Jeg vil gerne lave en kombineret input- og output via IHC programmering, men ved ikke, om det er muligt.
Det skal være en status, som IHC sætter ved aktivering af svagstrømstryk (normalt en udgang), og som aflæses af et 3. parts produkt, aktuelt Openhab og Homekit. Dette 3. parts produkt kan også ændre den samme status, og det skal starte aktiviteter i IHC (normalt en indgang). Hvis det fungerede, ville det medføre et uendelig loop, og derfor skal jeg sætte et permitsignal op i IHC, så aktiviteten kun startes, hvis et svagstrømstryk ikke har været aktiveret for nylig.
Det lyder måske lidt kryptisk, men formålet er at have en simpel on/off i 3. parts produkter, som automatisk ajourfører status fra IHC + at man i 3. parts produktet selv kan trigger on/off på den samme. Dette er nemt for en almindelig IHC udgang, men jeg ved ikke, hvordan man kan gøre det, hvis det er nødvendigt at starte en fb for at ændre status.
Fra Openhab kan jeg læse og sætte alle input og output samt alle værdier i funktionsblokke. Måske et flag eller enumeration i en fb kan gøre det?
Spørgsmål
EjvindHald
Jeg vil gerne lave en kombineret input- og output via IHC programmering, men ved ikke, om det er muligt.
Det skal være en status, som IHC sætter ved aktivering af svagstrømstryk (normalt en udgang), og som aflæses af et 3. parts produkt, aktuelt Openhab og Homekit. Dette 3. parts produkt kan også ændre den samme status, og det skal starte aktiviteter i IHC (normalt en indgang). Hvis det fungerede, ville det medføre et uendelig loop, og derfor skal jeg sætte et permitsignal op i IHC, så aktiviteten kun startes, hvis et svagstrømstryk ikke har været aktiveret for nylig.
Det lyder måske lidt kryptisk, men formålet er at have en simpel on/off i 3. parts produkter, som automatisk ajourfører status fra IHC + at man i 3. parts produktet selv kan trigger on/off på den samme. Dette er nemt for en almindelig IHC udgang, men jeg ved ikke, hvordan man kan gøre det, hvis det er nødvendigt at starte en fb for at ændre status.
Fra Openhab kan jeg læse og sætte alle input og output samt alle værdier i funktionsblokke. Måske et flag eller enumeration i en fb kan gøre det?
mvh / Ejvind
Link til kommentar
Del på andre sites
5 svar på dette spørgsmål
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.