kmlugg Skrevet 3. mars 2018 Skrevet 3. mars 2018 Kanskje et blindspor. Men det har gnaget meg siden jeg tok i bruk min Vera Plus i vinter, at det jeg savner er en mulighet til å lage tilstandsmaskiner for huset, rom og devicer. I min fjerne fortid som programmerer, er kanskje nytelsen av en flott Finite-state machine som snurret noe av det fineste jeg husker. Sukk... Mulig jeg drømmer feil, siden de fjerne erfaringene mine er fra objektorientert programmering i java. Bare husker at det var en drøm å styre logikk på denne måten fremfor endeløse conditional statements. Siter
berland Skrevet 3. mars 2018 Skrevet 3. mars 2018 Det er mulig denne tutorialen for OpenHAB er av interesse https://community.openhab.org/t/a-state-machine-primer-with-hablladin-the-openhab-genie/17787 OpenHAB sine regler skrives i en Java-utvidelse kalt Xtend, men jeg så vel egentlig ikke spor av så mye objektorientering i koden lenket til over. Interessant hvis dette kan gjøres enda penere med objektorientering, jeg har endel kode som etterhvert begynner å ligne spaghetti. Siter
kmlugg Skrevet 3. mars 2018 Forfatter Skrevet 3. mars 2018 Jaggu! Takk! Lengst ned der avsløres at Altui på Vera har noe som heter Workflows som ser veldig lovende ut. Mangler arv, da. Gleder meg til å ta en kveld med den. Siter
PerH Skrevet 4. mars 2018 Skrevet 4. mars 2018 Si fra om du finner noe bra lesestoff om hvordan de bruker workflows, har tenkt på se nærmere på det etterhvert jeg også. Enn så lenge bruker jeg Virtuelle switcher og combination switch sammen med scener for å gjøre det, men det blir fort litt uryddig.. Siter
kmlugg Skrevet 4. mars 2018 Forfatter Skrevet 4. mars 2018 Det skal jeg gjøre. Interessant, men et stykke ned på lista havner dette trolig. Er det fort gjort å forklare begrepene virtuell switch og combination switch samt hva de gjør for deg? Siter
PerH Skrevet 4. mars 2018 Skrevet 4. mars 2018 Ja, de er veldig enkle. Virtual switch(plugin) er bare en dum AV/PÅ switch som man betjener via scener, manuelt eller script. Som en BOOL verdi. I combination switch(plugin) setter man opp et antall switcher (virtuelle eller vanlige) og tilstand på disse, og når alle er i valgt tilstand så går C.switch høy. Man kan også velge hvor mange av de valgte switchene som må være rett før den går høy. Dette bruker jeg til å ha flere lystilstander som det togles mellom på trykk på en lysbryter.. Det ser ikke så bra ut i device lista, men fungerer helt greit. Nattlys som skrur seg av etter et intervall er en annen funksjon jeg bruker dette til. Siter
Anbefalte innlegg
Bli med i samtalen
Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.