$we funktioniert nicht mehr

Begonnen von ToKa, 21 März 2019, 06:38:55

Vorheriges Thema - Nächstes Thema

ToKa

Hallo zusammen,

kann es sein, dass $we generell nicht mehr funktioniert? Aufgefallen ist es mir zunächst bei meinen Heating_Cotnrol Devices und jetzt auch bei MSwitch. $we lieferte gestern und heute 1 zurück.

Hat sich durch die neue Funktion IsWe() an $we etwas geändert?

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

Byte09

Moin,

Ich War ein paar tage unterwegs und bin erst heute abend wieder zuhause.  Bezüglich MSwitch werde ich das heute abend testen - nicht das da irgend etwas quer läuft, zumal ich letzte Woche auch einige Änderungen gemacht habe.

Gruss Byte09

Gesendet von meinem SM-G900F mit Tapatalk


CoolTux

#2
Bei mir funktioniert $we wie gehabt. Aber der Benni hat da was wegen einem holiday Dummy im anderen Thread erwähnt.

https://forum.fhem.de/index.php/topic,98583.msg921588.html#msg921588
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

ToKa

Hallo CoolTux,

Ja das klingt genau danach....

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

ToKa

Ich habe mir jetzt zwar den anderen Thread angeschaut, kapiere aber nicht wirklich, was das jetzt für alle Anwender bedeutet?

Muss ich jetzt alles umstellen, wo ich $we oder !$we verwende und wenn ja wie? Wenn nein, müssen dann alle Modul Entwickler ihre Module anpassen?

Ärgerlich finde ich diese Änderung schon!

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

CoolTux

Also $we sollte eigentlich ganz normal funktionieren. Zeig mal bitte was Deine holiday Devices haben. Also list von allen Holiday Devices bitte.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

rudolfkoenig

ZitatMuss ich jetzt alles umstellen, wo ich $we oder !$we verwende und wenn ja wie? Wenn nein, müssen dann alle Modul Entwickler ihre Module anpassen?
Entwickler muessen nichts aendern.
Anwender nur dann, wenn sie auf "zu kreative" Ideen beim MIssbrauch der holiday2we Funktion gekommen sind.
Jedenfalls ist das mein Stand.

ToKa

Also Missbrauch ist sehr hart formuliert. Bislang war das so in der commandref dokumentiert.
Andernfalls ist der STATE auf den Text "none" gesetzt

Ja, ich verwende auch ein eigenes holiday2we device, das im STATE none setzt und in state die Anzahl Feiertage aus einem Kalender ausweist.

Internals:
   DEF        ZS_zs_CAL_Feiertage 1 21600
   FUUID      5c42dbd8-f33f-2e5f-c7df-2ff935a29cca6d5b
   INTERVAL   21600
   KALENDER   ZS_zs_CAL_Feiertage
   NAME       ZS_zs_CAL_View_Feiertage
   NR         281
   NTFY_ORDER 50-ZS_zs_CAL_View_Feiertage
   STATE      none
   TYPE       CALVIEW
   READINGS:
     2019-03-21 20:34:28   c-term          10
     2019-03-21 20:34:28   c-today         0
     2019-03-21 20:34:28   c-tomorrow      0
     2019-03-21 20:34:28   state           t: 10 td: 0 tm: 0
     2019-03-21 20:34:28   t_001_bdate     19.04.2019
     2019-03-21 20:34:28   t_001_btime     00:00
     2019-03-21 20:34:28   t_001_categories Dieser Terminservice wird präsentiert von calovo.de - kostenlos eigenen Kalender anlegen und mit der Welt teilen: http://bit.ly/calovo_kostenlos_starten\n\nDeine Feiertage. In deinem Kalender. Immer aktuell.\n\n\nAnbieter-Impressum: https://calovo.de/impressum\n\n\ncalfeed löschen? Anleitung: bit.ly/calfeed_loeschen
     2019-03-21 20:34:28   t_001_daysleft  29
     2019-03-21 20:34:28   t_001_daysleftLong in 29 Tagen
     2019-03-21 20:34:28   t_001_description  Baden-Württemberg - präsentiert von calovo.de
     2019-03-21 20:34:28   t_001_duration 
     2019-03-21 20:34:28   t_001_edate     20.04.2019
     2019-03-21 20:34:28   t_001_etime     00:00
     2019-03-21 20:34:28   t_001_location  calovo.de
     2019-03-21 20:34:28   t_001_mode      next
     2019-03-21 20:34:28   t_001_source    ZS_zs_CAL_Feiertage
     2019-03-21 20:34:28   t_001_sourcecolor white
     2019-03-21 20:34:28   t_001_summary   Karfreitag
     2019-03-21 20:34:28   t_001_timeshort 00:00 - 00:00
     2019-03-21 20:34:28   t_001_weekday   5
     2019-03-21 20:34:28   t_001_weekdayname Freitag
     2019-03-21 20:34:28   t_002_bdate     21.04.2019
     2019-03-21 20:34:28   t_002_btime     00:00
     2019-03-21 20:34:28   t_002_categories Dieser Terminservice wird präsentiert von calovo.de - kostenlos eigenen Kalender anlegen und mit der Welt teilen: http://bit.ly/calovo_kostenlos_starten\n\nDeine Feiertage. In deinem Kalender. Immer aktuell.\n\n\nAnbieter-Impressum: https://calovo.de/impressum\n\n\ncalfeed löschen? Anleitung: bit.ly/calfeed_loeschen
     2019-03-21 20:34:28   t_002_daysleft  31
     2019-03-21 20:34:28   t_002_daysleftLong in 31 Tagen
     2019-03-21 20:34:28   t_002_description  Baden-Württemberg - präsentiert von calovo.de
     2019-03-21 20:34:28   t_002_duration 
     2019-03-21 20:34:28   t_002_edate     22.04.2019
     2019-03-21 20:34:28   t_002_etime     00:00
     2019-03-21 20:34:28   t_002_location  calovo.de
     2019-03-21 20:34:28   t_002_mode      next
     2019-03-21 20:34:28   t_002_source    ZS_zs_CAL_Feiertage
     2019-03-21 20:34:28   t_002_sourcecolor white
     2019-03-21 20:34:28   t_002_summary   Ostersonntag
     2019-03-21 20:34:28   t_002_timeshort 00:00 - 00:00
     2019-03-21 20:34:28   t_002_weekday   0
     2019-03-21 20:34:28   t_002_weekdayname Sonntag
     2019-03-21 20:34:28   t_003_bdate     22.04.2019
     2019-03-21 20:34:28   t_003_btime     00:00
     2019-03-21 20:34:28   t_003_categories Dieser Terminservice wird präsentiert von calovo.de - kostenlos eigenen Kalender anlegen und mit der Welt teilen: http://bit.ly/calovo_kostenlos_starten\n\nDeine Feiertage. In deinem Kalender. Immer aktuell.\n\n\nAnbieter-Impressum: https://calovo.de/impressum\n\n\ncalfeed löschen? Anleitung: bit.ly/calfeed_loeschen
     2019-03-21 20:34:28   t_003_daysleft  32
     2019-03-21 20:34:28   t_003_daysleftLong in 32 Tagen
     2019-03-21 20:34:28   t_003_description  Baden-Württemberg - präsentiert von calovo.de
     2019-03-21 20:34:28   t_003_duration 
     2019-03-21 20:34:28   t_003_edate     23.04.2019
     2019-03-21 20:34:28   t_003_etime     00:00
     2019-03-21 20:34:28   t_003_location  calovo.de
     2019-03-21 20:34:28   t_003_mode      next
     2019-03-21 20:34:28   t_003_source    ZS_zs_CAL_Feiertage
     2019-03-21 20:34:28   t_003_sourcecolor white
     2019-03-21 20:34:28   t_003_summary   Ostermontag
     2019-03-21 20:34:28   t_003_timeshort 00:00 - 00:00
     2019-03-21 20:34:28   t_003_weekday   1
     2019-03-21 20:34:28   t_003_weekdayname Montag
     2019-03-21 20:34:28   t_004_bdate     01.05.2019
     2019-03-21 20:34:28   t_004_btime     00:00
     2019-03-21 20:34:28   t_004_categories Dieser Terminservice wird präsentiert von calovo.de - kostenlos eigenen Kalender anlegen und mit der Welt teilen: http://bit.ly/calovo_kostenlos_starten\n\nDeine Feiertage. In deinem Kalender. Immer aktuell.\n\n\nAnbieter-Impressum: https://calovo.de/impressum\n\n\ncalfeed löschen? Anleitung: bit.ly/calfeed_loeschen
     2019-03-21 20:34:28   t_004_daysleft  41
     2019-03-21 20:34:28   t_004_daysleftLong in 41 Tagen
     2019-03-21 20:34:28   t_004_description  Baden-Württemberg - präsentiert von calovo.de
     2019-03-21 20:34:28   t_004_duration 
     2019-03-21 20:34:28   t_004_edate     02.05.2019
     2019-03-21 20:34:28   t_004_etime     00:00
     2019-03-21 20:34:28   t_004_location  calovo.de
     2019-03-21 20:34:28   t_004_mode      next
     2019-03-21 20:34:28   t_004_source    ZS_zs_CAL_Feiertage
     2019-03-21 20:34:28   t_004_sourcecolor white
     2019-03-21 20:34:28   t_004_summary   Tag der Arbeit
     2019-03-21 20:34:28   t_004_timeshort 00:00 - 00:00
     2019-03-21 20:34:28   t_004_weekday   3
     2019-03-21 20:34:28   t_004_weekdayname Mittwoch
     2019-03-21 20:34:28   t_005_bdate     30.05.2019
     2019-03-21 20:34:28   t_005_btime     00:00
     2019-03-21 20:34:28   t_005_categories Dieser Terminservice wird präsentiert von calovo.de - kostenlos eigenen Kalender anlegen und mit der Welt teilen: http://bit.ly/calovo_kostenlos_starten\n\nDeine Feiertage. In deinem Kalender. Immer aktuell.\n\n\nAnbieter-Impressum: https://calovo.de/impressum\n\n\ncalfeed löschen? Anleitung: bit.ly/calfeed_loeschen
     2019-03-21 20:34:28   t_005_daysleft  70
     2019-03-21 20:34:28   t_005_daysleftLong in 70 Tagen
     2019-03-21 20:34:28   t_005_description  Baden-Württemberg - präsentiert von calovo.de
     2019-03-21 20:34:28   t_005_duration 
     2019-03-21 20:34:28   t_005_edate     31.05.2019
     2019-03-21 20:34:28   t_005_etime     00:00
     2019-03-21 20:34:28   t_005_location  calovo.de
     2019-03-21 20:34:28   t_005_mode      next
     2019-03-21 20:34:28   t_005_source    ZS_zs_CAL_Feiertage
     2019-03-21 20:34:28   t_005_sourcecolor white
     2019-03-21 20:34:28   t_005_summary   Christi Himmelfahrt
     2019-03-21 20:34:28   t_005_timeshort 00:00 - 00:00
     2019-03-21 20:34:28   t_005_weekday   4
     2019-03-21 20:34:28   t_005_weekdayname Donnerstag
     2019-03-21 20:34:28   t_006_bdate     09.06.2019
     2019-03-21 20:34:28   t_006_btime     00:00
     2019-03-21 20:34:28   t_006_categories Dieser Terminservice wird präsentiert von calovo.de - kostenlos eigenen Kalender anlegen und mit der Welt teilen: http://bit.ly/calovo_kostenlos_starten\n\nDeine Feiertage. In deinem Kalender. Immer aktuell.\n\n\nAnbieter-Impressum: https://calovo.de/impressum\n\n\ncalfeed löschen? Anleitung: bit.ly/calfeed_loeschen
     2019-03-21 20:34:28   t_006_daysleft  80
     2019-03-21 20:34:28   t_006_daysleftLong in 80 Tagen
     2019-03-21 20:34:28   t_006_description  Baden-Württemberg - präsentiert von calovo.de
     2019-03-21 20:34:28   t_006_duration 
     2019-03-21 20:34:28   t_006_edate     10.06.2019
     2019-03-21 20:34:28   t_006_etime     00:00
     2019-03-21 20:34:28   t_006_location  calovo.de
     2019-03-21 20:34:28   t_006_mode      next
     2019-03-21 20:34:28   t_006_source    ZS_zs_CAL_Feiertage
     2019-03-21 20:34:28   t_006_sourcecolor white
     2019-03-21 20:34:28   t_006_summary   Pfingstsonntag
     2019-03-21 20:34:28   t_006_timeshort 00:00 - 00:00
     2019-03-21 20:34:28   t_006_weekday   0
     2019-03-21 20:34:28   t_006_weekdayname Sonntag
     2019-03-21 20:34:28   t_007_bdate     10.06.2019
     2019-03-21 20:34:28   t_007_btime     00:00
     2019-03-21 20:34:28   t_007_categories Dieser Terminservice wird präsentiert von calovo.de - kostenlos eigenen Kalender anlegen und mit der Welt teilen: http://bit.ly/calovo_kostenlos_starten\n\nDeine Feiertage. In deinem Kalender. Immer aktuell.\n\n\nAnbieter-Impressum: https://calovo.de/impressum\n\n\ncalfeed löschen? Anleitung: bit.ly/calfeed_loeschen
     2019-03-21 20:34:28   t_007_daysleft  81
     2019-03-21 20:34:28   t_007_daysleftLong in 81 Tagen
     2019-03-21 20:34:28   t_007_description  Baden-Württemberg - präsentiert von calovo.de
     2019-03-21 20:34:28   t_007_duration 
     2019-03-21 20:34:28   t_007_edate     11.06.2019
     2019-03-21 20:34:28   t_007_etime     00:00
     2019-03-21 20:34:28   t_007_location  calovo.de
     2019-03-21 20:34:28   t_007_mode      next
     2019-03-21 20:34:28   t_007_source    ZS_zs_CAL_Feiertage
     2019-03-21 20:34:28   t_007_sourcecolor white
     2019-03-21 20:34:28   t_007_summary   Pfingstmontag
     2019-03-21 20:34:28   t_007_timeshort 00:00 - 00:00
     2019-03-21 20:34:28   t_007_weekday   1
     2019-03-21 20:34:28   t_007_weekdayname Montag
     2019-03-21 20:34:28   t_008_bdate     20.06.2019
     2019-03-21 20:34:28   t_008_btime     00:00
     2019-03-21 20:34:28   t_008_categories Dieser Terminservice wird präsentiert von calovo.de - kostenlos eigenen Kalender anlegen und mit der Welt teilen: http://bit.ly/calovo_kostenlos_starten\n\nDeine Feiertage. In deinem Kalender. Immer aktuell.\n\n\nAnbieter-Impressum: https://calovo.de/impressum\n\n\ncalfeed löschen? Anleitung: bit.ly/calfeed_loeschen
     2019-03-21 20:34:28   t_008_daysleft  91
     2019-03-21 20:34:28   t_008_daysleftLong in 91 Tagen
     2019-03-21 20:34:28   t_008_description  Baden-Württemberg - präsentiert von calovo.de
     2019-03-21 20:34:28   t_008_duration 
     2019-03-21 20:34:28   t_008_edate     21.06.2019
     2019-03-21 20:34:28   t_008_etime     00:00
     2019-03-21 20:34:28   t_008_location  calovo.de
     2019-03-21 20:34:28   t_008_mode      next
     2019-03-21 20:34:28   t_008_source    ZS_zs_CAL_Feiertage
     2019-03-21 20:34:28   t_008_sourcecolor white
     2019-03-21 20:34:28   t_008_summary   Fronleichnam
     2019-03-21 20:34:28   t_008_timeshort 00:00 - 00:00
     2019-03-21 20:34:28   t_008_weekday   4
     2019-03-21 20:34:28   t_008_weekdayname Donnerstag
     2019-03-21 20:34:28   t_009_bdate     03.10.2019
     2019-03-21 20:34:28   t_009_btime     00:00
     2019-03-21 20:34:28   t_009_categories Dieser Terminservice wird präsentiert von calovo.de - kostenlos eigenen Kalender anlegen und mit der Welt teilen: http://bit.ly/calovo_kostenlos_starten\n\nDeine Feiertage. In deinem Kalender. Immer aktuell.\n\n\nAnbieter-Impressum: https://calovo.de/impressum\n\n\ncalfeed löschen? Anleitung: bit.ly/calfeed_loeschen
     2019-03-21 20:34:28   t_009_daysleft  196
     2019-03-21 20:34:28   t_009_daysleftLong in 196 Tagen
     2019-03-21 20:34:28   t_009_description  Baden-Württemberg - präsentiert von calovo.de
     2019-03-21 20:34:28   t_009_duration 
     2019-03-21 20:34:28   t_009_edate     04.10.2019
     2019-03-21 20:34:28   t_009_etime     00:00
     2019-03-21 20:34:28   t_009_location  calovo.de
     2019-03-21 20:34:28   t_009_mode      next
     2019-03-21 20:34:28   t_009_source    ZS_zs_CAL_Feiertage
     2019-03-21 20:34:28   t_009_sourcecolor white
     2019-03-21 20:34:28   t_009_summary   Tag der Deutschen Einheit
     2019-03-21 20:34:28   t_009_timeshort 00:00 - 00:00
     2019-03-21 20:34:28   t_009_weekday   4
     2019-03-21 20:34:28   t_009_weekdayname Donnerstag
     2019-03-21 20:34:28   t_010_bdate     01.11.2019
     2019-03-21 20:34:28   t_010_btime     00:00
     2019-03-21 20:34:28   t_010_categories Dieser Terminservice wird präsentiert von calovo.de - kostenlos eigenen Kalender anlegen und mit der Welt teilen: http://bit.ly/calovo_kostenlos_starten\n\nDeine Feiertage. In deinem Kalender. Immer aktuell.\n\n\nAnbieter-Impressum: https://calovo.de/impressum\n\n\ncalfeed löschen? Anleitung: bit.ly/calfeed_loeschen
     2019-03-21 20:34:28   t_010_daysleft  225
     2019-03-21 20:34:28   t_010_daysleftLong in 225 Tagen
     2019-03-21 20:34:28   t_010_description  Baden-Württemberg - präsentiert von calovo.de
     2019-03-21 20:34:28   t_010_duration 
     2019-03-21 20:34:28   t_010_edate     02.11.2019
     2019-03-21 20:34:28   t_010_etime     00:00
     2019-03-21 20:34:28   t_010_location  calovo.de
     2019-03-21 20:34:28   t_010_mode      next
     2019-03-21 20:34:28   t_010_source    ZS_zs_CAL_Feiertage
     2019-03-21 20:34:28   t_010_sourcecolor white
     2019-03-21 20:34:28   t_010_summary   Allerheiligen
     2019-03-21 20:34:28   t_010_timeshort 00:00 - 00:00
     2019-03-21 20:34:28   t_010_weekday   5
     2019-03-21 20:34:28   t_010_weekdayname Freitag
Attributes:
   alias      Feiertage BW
   group      Kalender
   maxreadings 10
   modes      next
   room       IT-Kontrollzentrum
   sortby     6
   stateFormat { if (ReadingsVal("ZS_zs_CAL_View_Feiertage","c-today",0) == 0) {
return "none";
  } else {
  return ReadingsVal("ZS_zs_CAL_View_Feiertage","today_001_summary","");
  }
}


Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

CoolTux

Das ist das Problem. Das musst Du entsprechend an passen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

rudolfkoenig

@ToKa: Statt stateFormat userReadings fuer state setzen mit dem gleichen Code.

ToKa

Danke Rudi, war schon dran ein doif als Dummy zu basteln.
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

ToKa

So $we verhält sich wieder wie vorher und gibt für heute 0 zurück.
Meine weekdaytimer und heating_control devices haben aber immer noch falsche Schaltzeiten.

Muss also auch dort noch einen Fehler geben...
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

CoolTux

Dann müsste da bitte der Byte09 einmal schauen wie das in den Modulen umgesetzt wurde.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Byte09

Zitat von: CoolTux am 21 März 2019, 21:41:04
Dann müsste da bitte der Byte09 einmal schauen wie das in den Modulen umgesetzt wurde.

... das sind nicht meine Module  ;)

Für Mswitch habe ich es gerade getestet und es macht was es soll. ( es wird auch nur der inhalt der vorhandenen Variable ... so wie sie ist ... geprüft , ob 0 oder 1 ) .

gruss Byte09

CoolTux

Zitat von: ToKa am 21 März 2019, 21:35:05
So $we verhält sich wieder wie vorher und gibt für heute 0 zurück.
Meine weekdaytimer und heating_control devices haben aber immer noch falsche Schaltzeiten.

Muss also auch dort noch einen Fehler geben...

Kannst Du da bitte einmal für die entsprechenden Definitionen ein modify machen und schauen ob es dann weg ist?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net