verwende am besten: state_now
zB.:
play(file => 'jonas/verandaauf.wav') if (state_now $terrassen_tuersensor eq 'on');
oder klassisch:
if (state_now $drucker_sd eq 'on') {
speak ("Drucker an");
}
verwende am besten: state_now
zB.:
play(file => 'jonas/verandaauf.wav') if (state_now $terrassen_tuersensor eq 'on');
oder klassisch:
if (state_now $drucker_sd eq 'on') {
speak ("Drucker an");
}
Lieder hat dies nichts gebracht.
Ich habe dies nun wie folgt geändert:
if (state_now $Klingel_OG1 eq 'on') {
set $LED_BAD ON;
print("Klingel OG1");
system("/etc/asterisk/ast2vdr","Es klingelt an der Wohnungstuere");
}
else
{
# print("keiner will zu mir");
# system("/etc/asterisk/ast2vdr","Hallo World");
}
eib_items.mht
#------------------------EIB DATEN BAD--------------
EIB1, 0/2/30, BEW_BAD,Bewegung|BAD
EIB1, 1/2/1, LICHT_BAD,Beleuchtung|BAD
EIB1, 1/2/2, LED_BAD,Beleuchtung|BAD
EIB1, 3/2/1, Luefter_BAD,Lueftung|BAD
EIB1, 1/2/30, Flur_Lampe
EIB1, 1/2/31, Flur_Lampe2
#--------------------------Klingel------------
EIB1, 0/2/33, Klingel_OG1,Alarm
EIB1, 0/2/40, Wohnungstuere_OG1
Auf jeden Fall erstmal den ELSE-Zweig weg lassen, da läuft er ja 100te Mal pro Sekunden durch.
if (state_changed $Klingel_OG1 eq ON) {
print_log '--> Es klingelt.' ;
set $LED_BAD ON;
}
Ansonsten den Zweig auf ein Minimum reduzieren und im Print_log-file/bzw. erscheint auch auf der Konsole erstmal schauen ob er durch diesen Zweig durchläuft. Sicherheitshalber MH nach jeder Änderungen neu starten.
Hallo,
Misterhouse zeigt mir nach wie vor keine State an.
Schalten geht aber der Bus kann scheinbar nicht gelesen werden.
Ich habe nun mal vbusmontor1 ip:127.0.0.0.1 aufgerufen, damit sollte ich ja den busverkehr sehen.
Was ich sehe ist aber nur das Telegramm das ich selbst über groupswrite absetze. Die Bustelegramme ausgelöst durch Eib Schalter etc. zeigt vbusmonitor nicht an. Das Problem ist somit nicht mh sondern der eibd.
Habt ihr hier einen Tipp? Komme da leider ncht weiter
siehe meine Antwort HIER
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen