Ich habe mich mal an einem Item und an einer Rule versucht, damit meine Mobile Steckdose angeht (und damit eine angeschlossene Lampe) wenn die Sonne untergeht und die Steckdose wieder abschaltet wenn es 22:30 Uhr ist. Gesteuert wird dies über das Astro Binding.
rule "Steckdose Licht an"
when
Item EventSunrise received update ON
then
Mobile_Steckdose_1.sendCommand(ON)
pushover("Licht an!")
end
rule "Steckdose Licht aus"
when
//jeden Abend um 22.30 Uhr
Time cron "0 30 22 * * ?"
then
Mobile_Steckdose_1.sendCommand(OFF)
pushover("Licht aus!")
end
Funktionieren tut die "Chose" aber nicht.
Ich glaube, das Problem liegt in der Definition des Items, also des Channels.
Habe aber keine Ahnung woran das liegt.
rule "Steckdose Licht an"
when
Item EventSunrise received command OFF
then
Mobile_Steckdose_1.sendCommand(ON)
pushover("Licht an!")
end
Zunächst mal solltest du in Erfahrung bringen, ob denn der Schalter in deiner Anzeige auf Schaltzustand "Ein" geht. Hierzu die Log Dateien durchsuchen oder eben um 22:30 Uhr (aber das ändert sich ja jeden Tag?) schauen, ob der Schalter ein ist.
Eine andere Frage ist, ob die mobile Schaltsteckdose sich manuell schalten läßt, sprich ob die daran angeschlossene Lampe angeht / ausgeht, sobald der Schalter umgeschaltet wird.
Hi,
ich habe das ganze über das Astro Event gelöst. Ein entsprechendes Item ist nicht nötig. Du kannst in der Regel direkt den Astro Channel nutzen. Wichtig bei der Verwendung des Events ist, dass du den Start des Events als "trigger" abfängst.
Die Regel sieht bei mir so aus:
rule "Aussenbeleuchtung Zeitschaltuhr-EIN"
when
Channel 'astro:sun:xxxxx:set#event' triggered Start
then
sendCommand(Licht_Aussen_Haupteingang, ON)
end
Begeisterter SmartHome "Ausbauer". KNX Bus Installation im Zusammenspiel mit openHAB 2 auf einem Raspberry 3.
Meine Erfahrungen und Anleitungen zum Nachmachen unter: http://zukunftathome.de
@Zukunftathome: funktioniert die Nutzung des Channels nur für das Astrobinding?
Sehr cool, wieder was gelernt!
Grüße,
Seppy
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung
Hi, mir fällt noch auf, dass im Eröffnungspost von Sonnenaufgang die Rede ist. Das k.m.M.n nicht funktionieren Aber die weiteren Hinweise sollten natürlich auch zum gewünschten Ergebnis geführt haben.
rule "Licht an bei Sonnenuntergang"
when
Channel 'astro:sun:home:set#event' triggered START // die Zeile ist im EclipseEditor mit einem grauen X markiert
then
sendCommand(MClight, ON) // hier bekomme ich im Editor die Fehlermeldung "The method or field MClight is undefined"
end
seppy hat geschrieben: ↑29. Dez 2017 13:12
@Zukunftathome: funktioniert die Nutzung des Channels nur für das Astrobinding?
Sehr cool, wieder was gelernt!
Grüße,
Seppy
Hi Seppy,
das geht mittlerweile für diverse Bindings. Bei Homematic z.B. bei den ganzen Wandtastern. Die haben einen neuen Trigger #PRESS bekommen.
rule "Beleuchtung"
when
Time cron "0 0/15 * * * ?"
then
var CurrentHour = now.getHourOfDay
if ((CurrentHour >=6 && CurrentHour <22) && Sun_Elevation.state <=0) Sonoff_CH1.sendCommand(ON)
else Sonoff_CH1.sendCommand(OFF)
end
bitte um Hilfe. Ich verstehe es echt nicht. eigentlich erscheint das total simpel.
Wieso bekomme ich eine Fehlermeldung ?
Ich will einfach nur einen Sonoff Schalter ein und ausschalten
rule "Night Started"
when
Channel 'astro:sun:home:rise#event' triggered START
then
EGKtheke.sendCommand(ON)
end
rule "Night Ended"
when
Channel 'astro:sun:local:set#event' triggered START
then
EGKtheke.sendCommand(OFF)
end
Logfile:
2018-01-13 15:11:48.035 [INFO ] [el.core.internal.ModelRepositoryImpl] - Refreshing model 'timing.rules'
2018-01-13 15:11:48.050 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'timing.rules' is either empty or cannot be parsed correctly!
2018-01-13 15:11:48.563 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'timing.rules'
Bitte um Rat
Gruss
Torsten
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
ist normal. OH2 liest das File schneller ein, was es über smb gespeichert werden kann.
am Ende sieht man ja, das alles ok ist. hatte mich auch immer verwirrt.
EDIT:
Du meinst den Fehler oben im Screenshot?
Denke nur dein Editor meckert, scheint zumindest richtig zu sein.
Vermutlich kann der mit Channel nichts anfangen. OH2 zeigt ja keinen Fehler.