Hauptmenü

Abfall Kslender

Begonnen von Sebastian84, 26 Mai 2020, 09:19:48

Vorheriges Thema - Nächstes Thema

Sebastian84

Guten Morgen

Bei mir kommt keine Nachricht bei dem Code bei mir an
([07:00] and [myABFALL:now_text] ne "") ( set pushmsg msg |Heute wird [myABFALL:now_text] abgeholt)


([19:30] and [myABFALL:next_days] == 1) ( set pushmsg msg |Morgen wird [myABFALL:next_text] abgeholt)


Was mach ich da Falsch? Ich schätze das es mit den Klammern zu tun hat

yersinia

Hat das Abfall Device zu den Uhrzeiten überhaupt die entsprechenden Readings gefüllt?

Ich würde next_days auch als String abfragen (das sieht nach DOIF aus):
([19:30] and [myABFALL:next_days] eq "1") (set pushmsg msg |Morgen wird [myABFALL:next_text] abgeholt)

Die DOIF Auszüge sind unvollständig, welche weiteren Attribute hast du gesetzt? Auch ein do always?

Ergänze die DOIFs zum Testen um einen log eintrag, dann siehst du auch die Readings.
viele Grüße, yersinia
----
FHEM 6.4 (SVN) on RPi 4B with RasPi OS Bookworm (perl 5.36.0) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

KernSani

Vor myAbfall muss ein ?


Kurz, weil mobil....
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Sebastian84

#3
define doif_Abfall DOIF ([19:30] and [Muelltonnen:next_days] == 1)\ (set WEB_Pushover msg 'Müll' 'Morgen wird [Muelltonnen:next_text] abgeholt')\ DOELSEIF ([07:00] and [Muelltonnen:now_text] ne "")\ (set WEB_Pushover msg 'Müll' 'Heute wird [Muelltonnen:now_text] abgeholt') attr doif_Abfall do always attr doif_Abfall checkReadingEvent 1
So habe ich das eingetragen
Das war der original Code.

Sebastian84

  Attributes

calendarname_praefix

0

deleteattr

date_style

date

deleteattr

delimiter_reading

|

deleteattr

delimiter_text_reading

und

deleteattr

event-on-change-reading

.*

deleteattr

group

Muelltonnen_Kalender

deleteattr

room

7_Muelltonne

deleteattr

stateFormat

next_text in next_days Tag(en)

deleteattr

weekday_mapping

Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag



Das sind die attr.