[73_AutoShuttersControl.pm] Neues Modul zum automatisierten steuern von Rolläden

Begonnen von CoolTux, 30 Oktober 2018, 17:29:46

Vorheriges Thema - Nächstes Thema

CoolTux

Ich finde es erschreckend, weil ich im zuständigen Code rein gar nichts geändert habe. Der ist seit Monaten gleich.
Ich muss mir das mal in Ruhe anschauen. Komme gegebenenfalls noch mal auf Dich zurück.
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

majestro84

Zitat von: CoolTux am 19 Februar 2019, 16:58:34
Ich finde es erschreckend, weil ich im zuständigen Code rein gar nichts geändert habe. Der ist seit Monaten gleich.
Ich muss mir das mal in Ruhe anschauen. Komme gegebenenfalls noch mal auf Dich zurück.
Klar mach das.
Server: Fujitsu ESPRIMO Q920 - aktuellen FHEM-Docker Image:Z-Wave (RollerShutter,DoorWindow,Socket,PIR,....) | ENIGMA2 | EGPM2LAN | BLE-Tag(PRESENCE) | HUE | alexa-fhem | Shelly | MQTT2
1.Pi-Zero:Viessmann(optolink) mit 89_VCONTROL300.pm
2.Pi3 Dongle Server: Zigbee2MQTT(CC1352P-2), Z-Wave(UZB1), BT

FunkOdyssey

Zitat von: CoolTux am 19 Februar 2019, 15:39:01
Es tut mir leid, ich kann den Fehler hier bei mir nicht nachstellen. Hast Du beteiligte Geräte erneuert oder umbenannt oder so?
Du kannst auch die alte Version aus dem backup nehmen und damit testen.

Das wird dir jetzt nicht helfen, aber ich wollte nur sagen, dass ich diese Art Fehler auch schon häufig hatte.
Das Datum war bei mir auch durchgängig auf 1970 und die NOTIFYDEV-Liste war defekt.

Bei majestro84 sieht es aber irgendwie danach aus, als wären die Zeichen in HTML-Entitäten umgewandelt worden. Warum auch immer.

majestro84

Zitat von: FunkOdyssey am 19 Februar 2019, 17:48:57
Das wird dir jetzt nicht helfen, aber ich wollte nur sagen, dass ich diese Art Fehler auch schon häufig hatte.
Das Datum war bei mir auch durchgängig auf 1970 und die NOTIFYDEV-Liste war defekt.

Bei majestro84 sieht es aber irgendwie danach aus, als wären die Zeichen in HTML-Entitäten umgewandelt worden. Warum auch immer.
Wie hast du den die  Notifydev-liste wieder heile bekommen?
Server: Fujitsu ESPRIMO Q920 - aktuellen FHEM-Docker Image:Z-Wave (RollerShutter,DoorWindow,Socket,PIR,....) | ENIGMA2 | EGPM2LAN | BLE-Tag(PRESENCE) | HUE | alexa-fhem | Shelly | MQTT2
1.Pi-Zero:Viessmann(optolink) mit 89_VCONTROL300.pm
2.Pi3 Dongle Server: Zigbee2MQTT(CC1352P-2), Z-Wave(UZB1), BT

FunkOdyssey


majestro84

OK das hat bei mir nicht funktioniert aber wahrscheinlich liegt es daran das die Namen in ne Wurst sind.
Server: Fujitsu ESPRIMO Q920 - aktuellen FHEM-Docker Image:Z-Wave (RollerShutter,DoorWindow,Socket,PIR,....) | ENIGMA2 | EGPM2LAN | BLE-Tag(PRESENCE) | HUE | alexa-fhem | Shelly | MQTT2
1.Pi-Zero:Viessmann(optolink) mit 89_VCONTROL300.pm
2.Pi3 Dongle Server: Zigbee2MQTT(CC1352P-2), Z-Wave(UZB1), BT

FunkOdyssey


CoolTux

Bleibt die Frage wieso?
Du hast heute ein Update gemacht? Wann war das letzte Update?
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

majestro84

Server: Fujitsu ESPRIMO Q920 - aktuellen FHEM-Docker Image:Z-Wave (RollerShutter,DoorWindow,Socket,PIR,....) | ENIGMA2 | EGPM2LAN | BLE-Tag(PRESENCE) | HUE | alexa-fhem | Shelly | MQTT2
1.Pi-Zero:Viessmann(optolink) mit 89_VCONTROL300.pm
2.Pi3 Dongle Server: Zigbee2MQTT(CC1352P-2), Z-Wave(UZB1), BT

CoolTux


{ $featurelevel }

Kannst Du das bitte einmal in der FHEMWEB Commandline eingeben.
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

majestro84

So die kleinen sind nun im Bett jetzt ist Zeit zum gucken.
{ $featurelevel } ist 5.9
Server: Fujitsu ESPRIMO Q920 - aktuellen FHEM-Docker Image:Z-Wave (RollerShutter,DoorWindow,Socket,PIR,....) | ENIGMA2 | EGPM2LAN | BLE-Tag(PRESENCE) | HUE | alexa-fhem | Shelly | MQTT2
1.Pi-Zero:Viessmann(optolink) mit 89_VCONTROL300.pm
2.Pi3 Dongle Server: Zigbee2MQTT(CC1352P-2), Z-Wave(UZB1), BT

CoolTux

OK dann ist es nicht das was ich dachte.

Ich muss da eine Debugversion für Dich machen.
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

majestro84

Ich haben mal in den Code geguckt und mir ist eine Stelle aufgefallen.
In Zeile 1617 hast du    readingsEndUpdate( $shuttersDevHash, 0 );
geändert zu neu Zeile 1621    readingsEndUpdate( $shuttersDevHash, 1 );
.

Wenn ich das Rückgängig mache ist der Fehler weg.

List ASC
Internals:
   FUUID      5c488520-f33f-e69a-77aa-d2161968211909ff
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       JalousieControl
   NOTIFYDEV  AZ_Fensterkontakt,EZ_Fensterkontakt,GWC_Fensterkontakt,Helligkeitssensor_Osten,Helligkeitssensor_Sueden,Helligkeitssensor_Westen,JalousieControl,K_Fensterkontakt,Residents,Sonne_Auf_Unter,WZ_Fensterkontakt_Garage,WZ_Fensterkontakt_Terrasse,ZE_Fensterkontakt_links,ZE_Fensterkontakt_rechts,ZS_Fensterkontakt,global,AZ_Jalousie,EZ_Jalousie,GWC_Jalousie,K_Jalousie,WZ_Jalousie_Garage,WZ_Jalousie_Terrasse,ZE_Jalousie_links,ZE_Jalousie_rechts,ZS_Jalousie
   NR         318
   NTFY_ORDER 51-JalousieControl
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    0.4.0.4
   OLDREADINGS:
   READINGS:
     2019-02-19 18:27:28   AZ_Jalousie_PosValue 0
     2019-02-01 17:08:13   AZ_Jalousie_lastDelayPosValue 60
     2019-02-19 18:24:12   AZ_Jalousie_lastPosValue 99
     2019-02-19 19:46:28   AZ_Jalousie_nextAstroTimeEvent 20.02.2019 - 07:43
     2019-02-19 18:24:49   EZ_Jalousie_PosValue 0
     2019-02-08 17:20:04   EZ_Jalousie_lastDelayPosValue 60
     2019-02-19 18:24:12   EZ_Jalousie_lastPosValue 99
     2019-02-19 19:46:28   EZ_Jalousie_nextAstroTimeEvent 20.02.2019 - 07:43
     2019-02-19 17:50:25   GWC_Jalousie_PosValue 0
     2019-02-18 07:37:02   GWC_Jalousie_lastDelayPosValue 99
     2019-02-19 19:45:25   GWC_Jalousie_lastPosValue 0
     2019-02-19 19:46:28   GWC_Jalousie_nextAstroTimeEvent 19.02.2019 - 22:30
     2019-02-19 18:26:00   K_Jalousie_PosValue 0
     2019-02-13 07:16:00   K_Jalousie_lastDelayPosValue 99
     2019-02-19 18:24:12   K_Jalousie_lastPosValue 99
     2019-02-19 19:46:28   K_Jalousie_nextAstroTimeEvent 20.02.2019 - 07:03
     2019-02-19 18:27:20   WZ_Jalousie_Garage_PosValue 0
     2019-02-19 18:24:12   WZ_Jalousie_Garage_lastPosValue 99
     2019-02-19 19:46:28   WZ_Jalousie_Garage_nextAstroTimeEvent 20.02.2019 - 07:43
     2019-02-19 18:27:30   WZ_Jalousie_Terrasse_PosValue 0
     2019-02-13 07:16:00   WZ_Jalousie_Terrasse_lastDelayPosValue 99
     2019-02-19 18:24:12   WZ_Jalousie_Terrasse_lastPosValue 99
     2019-02-19 19:46:28   WZ_Jalousie_Terrasse_nextAstroTimeEvent 20.02.2019 - 07:03
     2019-02-19 18:12:42   ZE_Jalousie_links_PosValue 0
     2019-02-10 08:02:27   ZE_Jalousie_links_lastDelayPosValue 99
     2019-02-19 07:45:19   ZE_Jalousie_links_lastPosValue 99
     2019-02-19 19:46:28   ZE_Jalousie_links_nextAstroTimeEvent 20.02.2019 - 07:43
     2019-02-19 18:12:42   ZE_Jalousie_rechts_PosValue 0
     2019-02-07 08:07:42   ZE_Jalousie_rechts_lastDelayPosValue 99
     2019-02-19 07:45:19   ZE_Jalousie_rechts_lastPosValue 0
     2019-02-19 19:46:28   ZE_Jalousie_rechts_nextAstroTimeEvent 20.02.2019 - 07:43
     2019-02-19 18:27:26   ZS_Jalousie_PosValue 0
     2019-02-07 08:07:42   ZS_Jalousie_lastDelayPosValue 99
     2019-02-19 18:24:12   ZS_Jalousie_lastPosValue 99
     2019-02-19 19:46:28   ZS_Jalousie_nextAstroTimeEvent 20.02.2019 - 07:43
     2018-11-23 12:11:35   hardLockOut     on
     2019-01-01 01:27:33   partyMode       off
     2019-02-19 19:46:24   room_Arbeitszimmer_ZWave AZ_Jalousie
     2019-02-19 19:46:24   room_Esszimmer_ZWave EZ_Jalousie
     2019-02-19 19:46:24   room_Gaeste_WC_ZWave GWC_Jalousie
     2019-02-19 19:46:24   room_Kueche_ZWave K_Jalousie
     2019-02-19 19:46:24   room_Wohnzimmer_ZWave WZ_Jalousie_Garage,WZ_Jalousie_Terrasse
     2019-02-19 19:46:24   room_ZWave_Zimmer_Elias ZE_Jalousie_links,ZE_Jalousie_rechts
     2019-02-19 19:46:24   room_ZWave_Zimmer_Samuel ZS_Jalousie
     2018-11-20 11:17:43   selfDefense     off
     2019-02-19 19:46:28   state           created new drive timer
     2018-11-25 09:13:42   sunriseTimeWeHoliday on
     2019-02-19 19:46:24   userAttrList    rolled out
   helper:
     shuttersList:
       AZ_Jalousie
       EZ_Jalousie
       GWC_Jalousie
       K_Jalousie
       WZ_Jalousie_Garage
       WZ_Jalousie_Terrasse
       ZE_Jalousie_links
       ZE_Jalousie_rechts
       ZS_Jalousie
   monitoredDevs:
     AZ_Fensterkontakt:
       AZ_Jalousie ASC_WindowRec
     AZ_Jalousie:
     EZ_Fensterkontakt:
       EZ_Jalousie ASC_WindowRec
     EZ_Jalousie:
     GWC_Fensterkontakt:
       GWC_Jalousie ASC_WindowRec
     GWC_Jalousie:
     Helligkeitssensor_Osten:
       GWC_Jalousie ASC_Brightness_Sensor
     Helligkeitssensor_Sueden:
       AZ_Jalousie ASC_Brightness_Sensor
       EZ_Jalousie ASC_Brightness_Sensor
       WZ_Jalousie_Garage ASC_Brightness_Sensor
       ZE_Jalousie_links ASC_Brightness_Sensor
       ZE_Jalousie_rechts ASC_Brightness_Sensor
     Helligkeitssensor_Westen:
       K_Jalousie ASC_Brightness_Sensor
       WZ_Jalousie_Terrasse ASC_Brightness_Sensor
       ZS_Jalousie ASC_Brightness_Sensor
     K_Fensterkontakt:
       K_Jalousie ASC_WindowRec
     K_Jalousie:
     Residents:
       JalousieControl ASC_residentsDevice
     Sonne_Auf_Unter:
       JalousieControl ASC_twilightDevice
     WZ_Fensterkontakt_Garage:
       WZ_Jalousie_Garage ASC_WindowRec
     WZ_Fensterkontakt_Terrasse:
       WZ_Jalousie_Terrasse ASC_WindowRec
     WZ_Jalousie_Garage:
     WZ_Jalousie_Terrasse:
     ZE_Fensterkontakt_links:
       ZE_Jalousie_links ASC_WindowRec
     ZE_Fensterkontakt_rechts:
       ZE_Jalousie_rechts ASC_WindowRec
     ZE_Jalousie_links:
     ZE_Jalousie_rechts:
     ZS_Fensterkontakt:
       ZS_Jalousie ASC_WindowRec
     ZS_Jalousie:
Attributes:
   ASC_autoAstroModeEvening CIVIL
   ASC_autoAstroModeEveningHorizon -2
   ASC_autoAstroModeMorning REAL
   ASC_autoAstroModeMorningHorizon -2
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_autoShuttersControlShading on
   ASC_brightnessMaxVal 40
   ASC_brightnessMinVal 40
   ASC_expert 1
   ASC_freezeTemp -5
   ASC_residentsDevice Residents
   ASC_shuttersDriveOffset 180
   ASC_temperatureReading Aussentemperatur
   ASC_temperatureSensor Heizung
   ASC_twilightDevice Sonne_Auf_Unter
   devStateIcon selfeDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfeDefense.active:status_locked selfeDefense.inactive:status_open day.open:scene_day night.close:scene_night
   icon       fts_shutter_automatic
   room       Jalousien
Server: Fujitsu ESPRIMO Q920 - aktuellen FHEM-Docker Image:Z-Wave (RollerShutter,DoorWindow,Socket,PIR,....) | ENIGMA2 | EGPM2LAN | BLE-Tag(PRESENCE) | HUE | alexa-fhem | Shelly | MQTT2
1.Pi-Zero:Viessmann(optolink) mit 89_VCONTROL300.pm
2.Pi3 Dongle Server: Zigbee2MQTT(CC1352P-2), Z-Wave(UZB1), BT

CoolTux

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

CoolTux

Kannst du mal bitte testen

AutoShuttersControl off'
1618         ),
1619         1
1620   )


Ändern in

AutoShuttersControl off'
1618         )
1619    )


In dann Zeile 1620 die 1 aber bitte zum testen lassen.
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