[AMAD2 - 2.0.2] Wichtige Ankündigung - Bugfix

Begonnen von CoolTux, 11 April 2016, 23:04:42

Vorheriges Thema - Nächstes Thema

CoolTux

Ich konnte im Zuge Eurer Fehlerbeschreibungen noch ein paar Krabbler entsorgen. Desweiteren habe ich die Überprüfung und Zuweisung von globalen Variablen überarbeitet und erweitert.
Daher nun eine weitere Fixversion.


Grüße
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

knochenmuehle

Gibt es schon eine Lösung zu den nicht vorhandenen Verzeichnissen auf dem Tablet (/storage/emulated/0/) und dem damit verbundenen nicht durchgeführten Flow Update ?

Andreas

CoolTux

Zitat von: knochenmuehle am 12 April 2016, 09:20:02
Gibt es schon eine Lösung zu den nicht vorhandenen Verzeichnissen auf dem Tablet (/storage/emulated/0/) und dem damit verbundenen nicht durchgeführten Flow Update ?

Andreas

Leider noch nicht. Das ist ein bisschen in der prio weiter hinten. Es wird aber eine Lösung geben. Ich habe da schon Anätze im Kopf für.
Sorry für die Verzögerung.



Grüße
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

Invers

Hallo CoolTux,
seit heutigem Flowset-Update auf 2.0.2 bekomme ich auf dem Samsung s5 Fehler.
Das Flow Information wird ständig mit Fehlern beendet, startet aber dann auch wieder neu.
Die Informationen scheinen alle korrekt zu kommen.
Laut Automagic-Log hängt das irgendwie mit meiner Uhr zusammen?
Ich hänge zur Analyse mal die Automagic-Logdatei an.
Doof ist, dass sich immer wieder kurz der Bildschirm am S5 einschaltet.
Im Log fhem kommt keine Meldung.
Ich habe auch nichts geändert. Mit dem vorher aktuellen Flow (2.0.1 ?)  lief alles klaglos.

Ich bedanke mich im Voraus für die Mühe.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

CoolTux

Hallo,

Da scheint was mit Deinen own Readings nicht zu stimmen. Ausserdem ist Dein Accessibility service nicht aktiv. Musste bitte mal machen.
Am besten Du löschst alles was irgendwie mit ownReading zu tun hat weil das ja nicht mehr unterstützt wird. Hierfür kannst Du einen eigenen Flow bauen der die Daten dann per HTTP Request über die AMADCommBridge als Reading sendet.

Gestoppt wurde der Flow weil die max Anzahl des Counters erreicht wurde. Wieso genau vermag ich aber nicht zu sagen. Eventuell kannst Du mal schauen wo der Flow so lange brauch. Sieht man ja immer an den Roten Wegen. Aber erst mal das oben erwähnte gerade ziehen bitte.

Warum das mit der alten Version ging kann ich nicht sagen, kann Dir aber sagen das es einen großen Fehler in der alten Version gab die erst auf viel als jemand anfing mit checkTask zu arbeiten. Ich hatte ständig bei Test abstürze und am Ende war es ein kleines Prüfskript für den Event Dockingstation der den eigentlichen Fehler hatte. Komische Zusammenhänge halt. Daher bitte erstmal oben gerade ziehen
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

Invers

#5
Danke für die ausführliche Auswertung.
Ich werde mich kümmern. Mal sehen, was sich machen lässt.


EDIT:
Die Aktivierung der Accessibility Service in Automagic war die Lösung.
Die Notwendigkeit, dies zu tun, war mir nicht bekannt. Muss ich verschlafen haben.
Ein altes Ownreading konnte ich auch finden und beseitigen.

Nochmals Danke.

Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

ext23

Sag mal zu dem Update der flows, was ist denn da die beste Reihenfolge? Oder spielt das keine Rolle?

Also FHEM Update, dann flows importieren und dann ein FHEM restart oder wie? Ich mach das irgendwie jedes mal anders, daher wollt ich mal nach der korrekten Vorgehensweise fragen ;-)

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

CoolTux

Hallo Daniel,

Die Updateprozedur ergibt sich schon aus der Arbeitsweise des Modules. Mach mal ein Update und gehe dann ohne Neustart in die Detailliste Deines Devices. Achte auf die Internals für die Versionierung.
Na was denkst Du? Erst ein modify oder Neustart initialisiert das Modul neu und somit auch die neuen Daten.
Basierend darauf erfolgt dann auch erst die Korrekte Zuordnung des zu aktuallisierenen Flowsets. Vorher wäre der Flowsetname wegen falscher Versionierung fehlerhaft.


Grüße
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

ext23

OK, sprich wenn ich die flows erst ändere passiert nichts. Ich frage weil du irgendwo mal in rot geschrieben hattest wann man die flows erst aktivieren soll weil da irgend eine IP konfiguriert wird und das muss an der richtigen Stelle passieren und und und, also sprich alles total egal, einfach machen das passt.

Gruß
Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

CoolTux

Das ist ja die Erstinstallation. Wir sprechen ja über Update. Da ist dann im Device schon alles schick. Du machst Update, dann Neustart und wenn Du das gemacht hast machst du einfach ein

set DEVICE currentFlowsetUpdate

Der Rest passiert voll automatisch.
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

ext23

Mhh ok der Unterschied zwischen Update und Neuinstallation war mir nicht so ganz klar, ich lösche doch dennoch alles und importiere die neu. Alles etwas verwirrend :-) Ich hab da glaube irgend etwas durcheinander geworfen. Och dachte das FHEM Modul konfiguriert noch etwas in den Flows um, aber es ging wohl um die CommBridge, da habe ich was verwechselt.

"set DEVICE currentFlowsetUpdate" Aha ok, das habe ich nicht gemacht, aber jetzt.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

CoolTux

Eigentlich ganz einfach.

Beim aller ersten definieren einer Instanz (Devices) wird nach dem fertigen Define ein statusRequest durch geführt. Bei einem statusRequest werden immer alle wichtigen Daten übertragen. Devicename, fhemServerIP diverse Inhalte von Attributen. Diese laden dann als globale Variablen auf dem Gerät. Die bleiben da auch immer so lange bis sie sich vielleicht mal ändern. An sonsten sind sie da fertig abgelegt und bleiben da.

Daher ist es ab diesem Zeitpunkt völlig ausreichend ein currentFlowsetUpdate zu machen. Der Rest passiert alleine und im Reading flowsetVersionAtDevice kannst du sehen ob es geklappt hat.


Grüße
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

hyper2910

hi, mit der 2.02 habe ich auf einem Tablet probleme.

auf allen anderen läuft es.

beendet,notification_sound_default=false,id=-1,content_title_big=,trigger=Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic}}
12.04.2016 19:28:54.348 [Informations] Start executing condition 'Expression: trigger == "Flugmodus: Aus"'
12.04.2016 19:28:54.349 [Informations] Start executing condition 'Expression: global_fhemip != null or header_fhemip != null'
12.04.2016 19:28:54.373 [Informations] End executing condition 'Expression: trigger == "Flugmodus: Aus"' with return value false
12.04.2016 19:28:54.374 [Informations] End executing condition 'Expression: global_fhemip != null or header_fhemip != null' with return value true
12.04.2016 19:28:54.374 [Informations] Flow continues executing with the next step.
12.04.2016 19:28:54.374 [Informations] Start executing condition 'Expression: global_apssid != "usb-ethernet"'
12.04.2016 19:28:54.375 [Informations] Start executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
12.04.2016 19:28:54.381 [Informations] End executing condition 'Expression: global_apssid != "usb-ethernet"' with return value true
12.04.2016 19:28:54.382 [Informations] End executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
12.04.2016 19:28:54.382 [Informations] Flow continues executing with the next step.
12.04.2016 19:28:54.382 [Informations] Start executing condition 'WLAN Verbunden: {global_apssid}'
12.04.2016 19:28:55.248 [Informations] End executing condition 'WLAN Verbunden: {global_apssid}' with return value true
12.04.2016 19:28:55.334 [Informations] Flow continues executing with the next step.
12.04.2016 19:28:55.335 [Informations] Start executing condition 'Expression: trigger == "Systemeinstellung verändert: System next_alarm"'
12.04.2016 19:28:55.336 [Informations] Start executing condition 'Expression: trigger == "Systemeinstellung verändert: System volume_music_bt_a2dp" or trigger == "Systemeinstellung verändert: System volume_music_speaker" or trigger == "Systemeinstellung verändert: System volume_music_headphone"'
12.04.2016 19:28:55.338 [Informations] Start executing condition 'Expression: trigger == "Systemeinstellung verändert: System screen_brightness"'
12.04.2016 19:28:55.339 [Informations] Start executing condition 'Expression: trigger == "Systemeinstellung verändert: System volume_ring_speaker"'
12.04.2016 19:28:55.341 [Informations] Start executing condition 'Expression: trigger == "Display Status: Aus" or trigger == "Display Status: Ein" or udef_trigger == "setLockPin"'
12.04.2016 19:28:55.342 [Informations] Start executing condition 'Expression: trigger == "Bluetooth Status: Schaltet aus, Aus" or trigger == "Bluetooth Status: Schaltet ein, Ein"'
12.04.2016 19:28:55.344 [Informations] Start executing condition 'Flow Aktiv: SetCommands'
12.04.2016 19:28:55.347 [Informations] End executing condition 'Flow Aktiv: SetCommands' with return value true
12.04.2016 19:28:55.348 [Informations] Start executing condition 'Expression: trigger == "Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic" or trigger == "Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic"'
12.04.2016 19:28:55.350 [Informations] Start executing condition 'Expression: trigger == "Akku Ladestand: grösser als 0%"'
12.04.2016 19:28:55.352 [Informations] Start executing condition 'Expression: global_activetask != null'
12.04.2016 19:28:55.354 [Informations] Start executing condition 'Expression: trigger == "Display Orientierung: Landscape" or trigger == "Display Orientierung: Portrait" or trigger == "Display Status: Ein" or trigger == "Display Status: Aus"'
12.04.2016 19:28:55.356 [Informations] Start executing condition 'Expression: trigger == "Daydream Status: Gestartet" or trigger == "Daydream Status: Gestoppt"'
12.04.2016 19:28:55.357 [Informations] Start executing condition 'Expression: trigger == "Dock Event: Docked" or trigger == "Dock Event: Undocked"'
12.04.2016 19:28:55.358 [Informations] Start executing condition 'Expression: trigger == "com.android.music.playstatechanged" or trigger == "com.android.music.metachanged"'
12.04.2016 19:28:55.360 [Informations] Start executing condition 'Expression: udef_trigger == "setLockPin"'
12.04.2016 19:28:55.361 [Informations] Start executing condition 'Bluetooth Gerät verbunden: Beliebiges Geräte'
12.04.2016 19:28:55.363 [Informations] Start executing condition 'Expression: trigger == "Eingehender Anruf. Status: Klingelt, Nummern: Alle"'
12.04.2016 19:28:55.365 [Informations] Start executing action 'Script: amad_flowset_version = "2.0.2"'
12.04.2016 19:28:55.366 [Informations] Start executing condition 'Expression: trigger == "Benachrichtigung in Statusbar angezeigt: com.whatsapp"'
12.04.2016 19:28:55.369 [Informations] Start executing condition 'Expression: trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_ALERT" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DISMISS" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_SNOOZE"'
12.04.2016 19:28:55.372 [Informations] Start executing condition 'Expression: trigger == "Genereller Broadcast: wenn org.smblott.intentradio.STATE"'
12.04.2016 19:28:55.410 [Informations] End executing condition 'Expression: trigger == "Systemeinstellung verändert: System next_alarm"' with return value false
12.04.2016 19:28:55.410 [Informations] End executing condition 'Expression: trigger == "Systemeinstellung verändert: System screen_brightness"' with return value false
12.04.2016 19:28:55.411 [Informations] End executing condition 'Expression: trigger == "Systemeinstellung verändert: System volume_music_bt_a2dp" or trigger == "Systemeinstellung verändert: System volume_music_speaker" or trigger == "Systemeinstellung verändert: System volume_music_headphone"' with return value false
12.04.2016 19:28:55.411 [Informations] End executing condition 'Expression: trigger == "Systemeinstellung verändert: System volume_ring_speaker"' with return value false
12.04.2016 19:28:55.411 [Informations] End executing condition 'Expression: trigger == "Display Status: Aus" or trigger == "Display Status: Ein" or udef_trigger == "setLockPin"' with return value false
12.04.2016 19:28:55.411 [Informations] End executing condition 'Expression: trigger == "Bluetooth Status: Schaltet aus, Aus" or trigger == "Bluetooth Status: Schaltet ein, Ein"' with return value false
12.04.2016 19:28:55.412 [Informations] End executing condition 'Expression: trigger == "Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic" or trigger == "Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic"' with return value true
12.04.2016 19:28:55.412 [Informations] End executing condition 'Expression: trigger == "Akku Ladestand: grösser als 0%"' with return value false
12.04.2016 19:28:55.412 [Informations] End executing condition 'Expression: global_activetask != null' with return value true
12.04.2016 19:28:55.412 [Informations] End executing condition 'Expression: trigger == "Display Orientierung: Landscape" or trigger == "Display Orientierung: Portrait" or trigger == "Display Status: Ein" or trigger == "Display Status: Aus"' with return value false
12.04.2016 19:28:55.413 [Informations] End executing condition 'Expression: trigger == "Daydream Status: Gestartet" or trigger == "Daydream Status: Gestoppt"' with return value false
12.04.2016 19:28:55.413 [Informations] End executing condition 'Bluetooth Gerät verbunden: Beliebiges Geräte' with return value true
12.04.2016 19:28:55.413 [Informations] End executing condition 'Expression: trigger == "Dock Event: Docked" or trigger == "Dock Event: Undocked"' with return value false
12.04.2016 19:28:55.414 [Informations] End executing condition 'Expression: trigger == "com.android.music.playstatechanged" or trigger == "com.android.music.metachanged"' with return value false
12.04.2016 19:28:55.414 [Informations] End executing condition 'Expression: udef_trigger == "setLockPin"' with return value false
12.04.2016 19:28:55.414 [Informations] Emergency stop count reached, disabling flow and current flow execution
12.04.2016 19:28:55.562 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 19:28:55.597 [Informations] End executing condition 'Expression: trigger == "Eingehender Anruf. Status: Klingelt, Nummern: Alle"' with return value false
12.04.2016 19:28:55.599 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 19:28:55.599 [Informations] End executing action 'Script: amad_flowset_version = "2.0.2"'
12.04.2016 19:28:55.600 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 19:28:55.600 [Informations] End executing condition 'Expression: trigger == "Benachrichtigung in Statusbar angezeigt: com.whatsapp"' with return value false
12.04.2016 19:28:55.601 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 19:28:55.601 [Informations] End executing condition 'Expression: trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_ALERT" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DISMISS" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_SNOOZE"' with return value false
12.04.2016 19:28:55.602 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 19:28:55.602 [Informations] End executing condition 'WLAN Verbunden: {global_apssid}' with return value true
12.04.2016 19:28:55.603 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 19:28:55.604 [Informations] End executing condition 'Expression: trigger == "Genereller Broadcast: wenn org.smblott.intentradio.STATE"' with return value false
12.04.2016 19:28:55.604 [Informations] Emergency stop reached, stopping flow execution
Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

CoolTux

Probiere bitte mal folgendes.

Gehe on den Informations Flow rein. Drücke oben auf die 3 Punkte und dann in dem Menü auf Optionen.  Ganz unten bei automatischer Stop trägst Du statt die 500 mal bitte 900 ein. Und dann mal schauen
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

hyper2910

das gleiche

20:19:55.205 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 20:19:55.207 [Informations] End executing condition 'Expression: trigger == "Display Orientierung: Landscape" or trigger == "Display Orientierung: Portrait" or trigger == "Display Status: Ein" or trigger == "Display Status: Aus"' with return value false
12.04.2016 20:19:55.209 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 20:19:55.210 [Informations] End executing condition 'Expression: trigger == "Dock Event: Docked" or trigger == "Dock Event: Undocked"' with return value false
12.04.2016 20:19:55.212 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 20:19:55.213 [Informations] End executing condition 'Expression: trigger == "com.android.music.playstatechanged" or trigger == "com.android.music.metachanged"' with return value false
12.04.2016 20:19:55.217 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 20:19:55.218 [Informations] End executing condition 'Expression: udef_trigger == "setLockPin"' with return value false
12.04.2016 20:19:55.220 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 20:19:55.220 [Informations] End executing condition 'Expression: trigger == "Eingehender Anruf. Status: Klingelt, Nummern: Alle"' with return value false
12.04.2016 20:19:55.222 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 20:19:55.223 [Informations] End executing action 'Script: amad_flowset_version = "2.0.2"'
12.04.2016 20:19:55.225 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 20:19:55.225 [Informations] End executing condition 'Expression: trigger == "Benachrichtigung in Statusbar angezeigt: com.whatsapp"' with return value false
12.04.2016 20:19:55.228 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 20:19:55.228 [Informations] End executing condition 'Expression: trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_ALERT" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DISMISS" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_SNOOZE"' with return value false
12.04.2016 20:19:55.230 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 20:19:55.230 [Informations] End executing condition 'Expression: trigger == "Genereller Broadcast: wenn org.smblott.intentradio.STATE"' with return value false
12.04.2016 20:19:55.230 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 20:19:55.269 [Informations] Action 'Flowsetversion' URL data fetched successfully.
12.04.2016 20:19:55.305 [Informations] End executing action 'Script: setCommandFlow_state = "aktiv"'
12.04.2016 20:19:55.306 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 20:19:55.306 [Informations] End executing condition 'Expression: getAndroidSDKVersion() >= "19"' with return value true
12.04.2016 20:19:55.307 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 20:19:55.307 [Informations] End executing condition 'Expression: getAndroidSDKVersion() >= "19"' with return value true
12.04.2016 20:19:55.308 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 20:19:55.314 [Informations] Action 'Bluetooth Device Status' URL data fetched successfully.
12.04.2016 20:19:55.370 [Informations] End executing action 'Flowsetversion'
12.04.2016 20:19:55.371 [Informations] Emergency stop reached, stopping flow execution
12.04.2016 20:19:55.436 [Informations] End executing action 'Bluetooth Device Status'
12.04.2016 20:19:55.437 [Informations] Emergency stop reached, stopping flow execution
Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,