WHILE-Schleife in FHEM realisieren

Begonnen von Arek, 05 März 2014, 13:55:51

Vorheriges Thema - Nächstes Thema

Wernieman

Ich glaube, sein Hauptproblem ist, das er nicht versteht, das FHEM Eventgesteuert. Und er muss ja auch nur bei jedem Event auf Zustände Prüfen (wie auch immer).

Ob er es jetzt mit 1 oder mehreren "Events" erledigt ... das ist ein anderes Thema ;o)
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

betateilchen

Zitat von: Wernieman am 05 März 2014, 15:40:08
Ich glaube, sein Hauptproblem ist, das er nicht versteht, das FHEM Eventgesteuert

das hab ich doch ganz am Anfang schon gesagt - und massiven Widerspruch geerntet 8)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Wernieman

nicht von MIR!  8)
Bin doch immer Unschuldig  ;D

Außerdem hast Du es etwas "verklausuliert" ... ich wollte es einfach nur mal auf den Punkt bringen.
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

betateilchen

Zitat von: Wernieman am 05 März 2014, 15:44:03Außerdem hast Du es etwas "verklausuliert

was ist denn daran verklausuliert?

Zitat von: betateilchen am 05 März 2014, 14:43:33
beschäftige Dich bitte mal damit, was in fhem der Begriff "event" bedeutet. Dann dürfte Dir vieles klarer werden.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Wernieman

Ups ... hatte Deinen "ersten" Beitrag damit gemeint!
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Arek

Zitat von: Wernieman am 05 März 2014, 15:40:08
Ich glaube, sein Hauptproblem ist, das er nicht versteht, das FHEM Eventgesteuert. Und er muss ja auch nur bei jedem Event auf Zustände Prüfen (wie auch immer).

Ob er es jetzt mit 1 oder mehreren "Events" erledigt ... das ist ein anderes Thema ;o)

Ich weiß wie FHEM funktioniert...
Mein Problem war die Umsetzung, aber Dirk hat mir einen für mich nachvollziehbaren Tipp gegeben:
if (ReadingsVal("Gerät_A", "Reading_des_Gerät_A", '') eq "boost") {\
    fhem("set Gerät_B ein");;\
    fhem("set Hilfreading ein");;\
  } elsif ((ReadingsVal("Gerät_A", "Reading_des_Gerät_A", '') ne "boost") and (ReadingsVal("Hilfsreading", "state", '') eq "on") {\
    fhem("set Gerät_B aus");;\
    fhem("set Hilfreading aus");;\


So ungefähr?

Dirk

ZitatSo ungefähr?

Fast. Mach aus fhem("set Hilfreading <wert>") noch ein fhem("setreading Gerät_A Hilfreading <wert>")
Dann sollte es passen

Arek