leby skrev:
Jag tittade snabbt i Blockly och dom har lagt till Random som logikval, lättast är alltså att göra vad du vill med Blockly. Du kan inte med en "group" (var det det du menade med scen?) tända de ingående vid olika tillfällen om det var det du menade. Av har jag en grupp som med alla lampor som jag använder att säkerställa att allt är släckt med.
Ja men titta, det har jag faktiskt missat att det fanns. Men hur gör man det allra enklast för sig då? Skapar man exempelvis en dummy-switch som heter Hemmasimulering så kan man ju ha denna som start-trigger i ett blockly-event. Helst hade jag velat starta slumpmässig tänd och släck med en dummy-knapp. Den enda lösningen jag kan komma på är:

2 "Dummys", exempelvis 'Hemmasimulering' och 'Switch'

Blockly 1:
If 'Hemmasimulering' = on and 'Switch' = off
do set 'badrumslampa' = on random within 10 minutes
do set 'badrumslampa' = on random within 10 minutes
do set 'Switch' = on after 650 seconds

Blockly 2:
If 'Hemmasimulering' = on and 'Switch' = on
do set 'badrumslampa' = off random within 10 minutes
do set 'badrumslampa' = off random within 10 minutes
do set 'Switch' = on after 650 seconds

Tiderna är så klart kanske inte helt optimala, kanske 20 minuter är rimligare?

---

EDIT: Efter att ha testat följande Blockly:

If 'hemmasimulering' = on
do set 'badrumslampa' = on random within 10 minutes
do set 'tvättstugelampa' = on random within 10 minutes

Efter exakt 10 minuter tändes båda lamporna. Tveksam till om denna funktion verkligen fungerar som den ska.
 
Redigerat:
cjk1975 skrev:
Vilken firmware använder du? Jag ser att det finns minst fyra versioner (type1, type2, ext och ext2) om jag förstår det rätt?
Ext/1005

//Henry
 
leby skrev:
Jag tittade snabbt i Blockly och dom har lagt till Random som logikval, lättast är alltså att göra vad du vill med Blockly. Du kan inte med en "group" (var det det du menade med scen?) tända de ingående vid olika tillfällen om det var det du menade. Av har jag en grupp som med alla lampor som jag använder att säkerställa att allt är släckt med.
Tyvärr så fungerar Blocky bara vid väldigt enkel användning. Jag gjorde en ordentlig test och skrev om det på Domoticz forum men inget svar.

Här är länken till inlägget:

http://www.domoticz.com/forum/viewtopic.php?f=6&t=12237

//Henry
 
leby skrev:
Jag tittade snabbt i Blockly och dom har lagt till Random som logikval, lättast är alltså att göra vad du vill med Blockly. Du kan inte med en "group" (var det det du menade med scen?) tända de ingående vid olika tillfällen om det var det du menade. Av har jag en grupp som med alla lampor som jag använder att säkerställa att allt är släckt med.
DzVents innehåller ju allt man behöver för randomize i LUA. Jag hade missat det men vaknade upp när @ppm påpekade detta. Har nu skrivit in det i flera LUA-skript och det fungerar utmärkt.

Från DzVents README.md:

Skärmdump av kodexempel från DzVents README.md som visar switch timing optioner för LUA-script.
Inloggade ser högupplösta bilder
Skapa konto
Gratis och tar endast 30 sekunder


//Henry
 
Du har implementerat DzVents på Window? För visst körde du Win?
 
leby skrev:
Du har implementerat DzVents på Window? För visst körde du Win?
Raspberry PI.

//Henry
 
A ok, tror inte det funkar på Win tyvärr...
 
leby skrev:
A ok, tror inte det funkar på Win tyvärr...
Så kanske det är? Men en Raspberry PI 3 kostar inte mer än en Z-Wave Switch och tar ingen plats att placera! :)
Personligen tyckte jag det var klokast att köra systemet native trots att jag inte jobbat med Unix/Xenix på 20 år.

//Henry
 
Flugbuljong skrev:
Jag hade tänkt att skapa ett läge kallat bortaläge, där funktionen är tänkt att tända ett gäng lampor individuellt och randomiserat. Kan man få till detta genom att skapa en scen där man grupperar ett antal brytare, eller behöver man skapa två; en för på och en för av?
Vad vill du uppnå? Ska det se ut som om du är hemma med lampor som släcks och tänds?

//Henry
 
HenFre skrev:
Vad vill du uppnå? Ska det se ut som om du är hemma med lampor som släcks och tänds?

//Henry
Exactamento!

Mina kunskaper inom kodning och Linux är i princip obefintliga, så inbyggda funktioner alternativt Blockly hade varit optimalt. Möjligen kan jag försöka mig på LUA för ändamålet. DzVents däremot känner jag innebär lite för mycket förberedande grejjande med för att få ordning på i dagsläget.
 
HenFre skrev:
Tyvärr så fungerar Blocky bara vid väldigt enkel användning. Jag gjorde en ordentlig test och skrev om det på Domoticz forum men inget svar.

Här är länken till inlägget:

[länk]

//Henry
Joda blockly funkar faktiskt riktigt bra, det finns dock en liten egenhet. Elseif funkar inte på det normala sättet. Blockly kör igenom alla kommandon som finns så man måste bygga med villkor på varje elseif inte så som du gjort i ditt exempel.

Är man ny så är det lättare att inte ha så många nestlingar utan köra flera blockly script istället.

ska nog lägga till att den skriver till loggen oavsett pga av ovanstående, dvs att alla (även nestlade) vilkor körs
 
Redigerat:
leby skrev:
Joda blockly funkar faktiskt riktigt bra, det finns dock en liten egenhet. Elseif funkar inte på det normala sättet. Blockly kör igenom alla kommandon som finns så man måste bygga med villkor på varje elseif inte så som du gjort i ditt exempel.

Är man ny så är det lättare att inte ha så många nestlingar utan köra flera blockly script istället.

ska nog lägga till att den skriver till loggen oavsett pga av ovanstående, dvs att alla (även nestlade) vilkor körs
Det är väl en smaksak vad man kallar det. :) :)
Visst triggar den men block som kan kopplas ihop tycker jag ska göra jobbet de är märkta med annars betraktar jag dem som icke fungerande. Hopplöst att läsa en avancerad programmering annars. :) :) :) :)

//Henry
 
Redigerat:
HenFre skrev:
Det är väl en smaksak vad man kallar det.

//Henry
nog så sant men för någon som inte är van att skriva script så är blockly faktiskt väldigt bra..
 
  • Gilla
HenFre
  • Laddar…
Flugbuljong skrev:
Exactamento!

Mina kunskaper inom kodning och Linux är i princip obefintliga, så inbyggda funktioner alternativt Blockly hade varit optimalt. Möjligen kan jag försöka mig på LUA för ändamålet. DzVents däremot känner jag innebär lite för mycket förberedande grejjande med för att få ordning på i dagsläget.
Föreslår att du vänder på det betraktelsesättet. :) :)

Även om jag kan programmering i ett antal språk så hade jag aldrig programmerat LUA före detta projekt. Kändes oöverstigligt att sätta sig in i strukturen och semantiken av ett nytt språk till tills jag upptäckte DzVents.

Jag kan garantera att det är väl värt besväret att installera DzVents. Med DzVents blir LUA-programmering lika enkelt som med Blocky. Mycket, mycket enklare än med enbart LUA-skript.

Tillägg: DzVents är LUA. Bara en extremt utvecklad förenkling av LUA mot Domoticz.

//Henry
 
Redigerat:
  • Gilla
Flugbuljong
  • Laddar…
Vi vill skicka notiser för ämnen du bevakar och händelser som berör dig.