DOIF / at Stundengong mit Schalter

Begonnen von mfeske, 07 September 2015, 19:38:40

Vorheriges Thema - Nächstes Thema

mfeske

Hallo zusammen,

ich habe einen funktionierenden Stundengong.
define gong_stunde at +*01:00 set gong_MP3 press long
attr gong_stunde alignTime 00:00
attr gong_stunde room gong_ansagen

Ich habe mir zusätzlich einen Schalter erstellt der das ein- und ausschalten erledigen soll, wenn mal kein Gong gewünscht ist.
define wanduhr_schalter dummy
attr wanduhr_schalter room gong_ansagen


Ich komme jetzt aber nicht drauf, wie ich die beiden in einem DOIF verbinde so das es auch zeutgerecht audgeführt wird, wenn ich den Gong also um 22:58 wieder einschalte, das er um 23:00 Uhr funktioniert.

Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

Otto123

Hallo micha,

{if (Value("wanduhr_schalter") eq "on") {fhem ("set gong_MP3 press long")}}
Oder so ähnlich :)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Damian

#2
Zitat von: mfeske am 07 September 2015, 19:38:40
Hallo zusammen,

ich habe einen funktionierenden Stundengong.
define gong_stunde at +*01:00 set gong_MP3 press long
attr gong_stunde alignTime 00:00
attr gong_stunde room gong_ansagen

Ich habe mir zusätzlich einen Schalter erstellt der das ein- und ausschalten erledigen soll, wenn mal kein Gong gewünscht ist.
define wanduhr_schalter dummy
attr wanduhr_schalter room gong_ansagen


Ich komme jetzt aber nicht drauf, wie ich die beiden in einem DOIF verbinde so das es auch zeutgerecht audgeführt wird, wenn ich den Gong also um 22:58 wieder einschalte, das er um 23:00 Uhr funktioniert.

Gruß
Micha

den at-Befehl ersetzen durch:

define di_gong DOIF ([:00] and [?wanduhr_schalter] eq "on") (set gong_MP3 press long)
attr di_gong do always


Als erfahrener DOIF-User solltest du inzwischen selbst auf die einfache Lösung kommen. ;)

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

mfeske

Hallo Damian,

vielen Dank, so erfahren bin ich dann doch nciht und manchmal sieht man ja den Wald vor lauter Bäumen nicht.

Hat eigentlich schon jemand das Problem mit dem Stundengong lösen können wenn 12 Uhr dann Spiele x+12.mp3 und wenn 23 Uhr spiele x+23.mpe, erinnere mich das gelesen zu haben.

Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

Otto123

Hallo Micha,

irgendwie verstehe ich Dein Ansinnen nicht? Du willst stündlich das Gleiche und 12 und 23 Uhr jeweils eine spezielle MP3?

Ansonsten gibt es ein paar Stundengong Threads

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mfeske

Hallo Otto,

um 12 Uhr soll das mp3 File für 12 Uhr abgespielt werden und um 13 Uhr das für 13 Uhr etc.

Da sich ja nicht jeder festlegen lassen möchte das das 12 Uhr File 012.mp3 heisst sondern vielleicht fortlaufend bei 021.mp3 für 0 Uhr begonnen wird wäre also für 12 Uhr 021.mp3 + 12 = 033.mp3

Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)