Neuauflage des Moduls 98_Siro.pm

Begonnen von Byte09, 17 Mai 2019, 06:06:34

Vorheriges Thema - Nächstes Thema

Byte09

#210
update im svn auf V1.3
update im GIT auf V1.3

- perlwarnings nach fhemrestart behoben
- fehler in den dem devtateicon hinterlegten cmds behoben
- set device lock_remote eingebaut ( sperrt befehlsausführung über FB , bzw Rollo fährt sofort in die ursprungsposition zurück )
- set device lock_cmd eingebaut ( sperrt befehlsausführung über fhem )

gruss Byte09

Byte09

#211
Zitat von: Invers am 14 Juni 2019, 18:48:28
...
Nachtrag (zusatzbitte/Frage)
Könnte man, ohne unbescheiden zu sein,  da noch einen Logeintrag bekommen in der Art:
Siro-Set (Siro_WZR) : set Up locked
oder ähnlich, egal wie?

Verbose 4 entspricht derzeit Verbose 3 , enthält aber zusäzlich die 'locked' meldungen:
2019.06.15 07:09:18 4: Siro-Set: angefragte Aktion off abgebrochen ( lock_cmd -> on)

gruss thomas

edit: geändert auf verbose 3

Invers

Hast du dich dach vor dem Urlaub nicht bremsen können? Lacht! Danke dir für die schnelle Hilfe und die Arbeit.
Ich bin gerade dabei, alles auszuprobieren.
Dabei ist mir folgendes aufgefallen:
Ich verwende ja die alte Definition
CHANNEL_RECEIVE 12
DEF    84314CDC

Nun habe ich die FB benutzt und fhem hat ein neues Device per autocreate angelegt

CHANNEL_RECEIVE 2
DEF    84314CD2

Modell ist bei mir 16LE

Da die 2. Definition alle Icons richtig anzeigt und auch alle Befehle richtig ausführt, wollte ich auf Variante 1 verzichten und nur noch 84314CD2 verwenden.
Dafür ist es allerdings erforderlich, fav noch einmal anzulegen.
Das funktioniert aber leider nicht mehr. Das Rollo zuckt 6 mal, speichert aber keinen Favoriten mehr ab. Der vorhandene Favorit wird allerdings gelöscht.
Mit einem der Vorgänger des Siro-Moduls (ich glaube, Version 1, denn ich hatte ja sofort umgestellt) funktionierte das allerdings hervorragend. Ich glaube mich erinnern zu können, dass das Rollo damals auch nur 3mal gezuckt hatte, obwohl du 6mal angekündigt hattest. Bin mir aber nicht mehr 100 Prozent sicher.
Leider kann ich das nicht prüfen, da ich die alten Versionen natürlich nicht so lange aufbewahre.

Für die Zeit nach deinem Urlaub bitte ich dich, mir kurz zu erklären, ob ich da einem Irrtum unterliege, oder ob das Modul wirklich defekt ist. Das Problem ist für mich zeitlich unkritisch, lass dir also ruhig Zeit damit. Ich teste immer mit einem Rollo, wo das alles nicht so tragisch ist. Ich melde mich immer nur sofort, damit ich es nicht vergesse.

lock_remote scheint nicht korrekt zu funktionieren. Stelle ich es auf on, fährt das Rollo trotzdem einige cm in die per FB gewählte Richtung und stoppt dann. Das kann ich einige Male Wiederholen, dann wird die Blockierung völlig ignoriert und das Rollo fährt normal weiter. Alles getestet mit dem neu angelegten Device  84314CDC.

Hier mal ein Auszug aus dem Log. Viellleicht hilft es ja. Falls du Verbose 5 brauchen solltest, bitte nochmal melden. Einige Perlwarnungen sind auch dabei. Vorher hatte ich fhem neu gestartet, logisch, da neues Modul.

Schönen ,erholsamen Urlaub


2019.06.15 10:10:59 1: Logfile gelöscht
2019.06.15 10:12:01 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:12:03 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:12:16 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:12:16 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:12:17 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:12:17 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:13:56 1: Siro-Set: Favoritenanfahrt nicht m?glich , Reading nicht gesetzt
2019.06.15 10:13:57 1: Siro-Set: Favoritenanfahrt nicht m?glich , Reading nicht gesetzt
2019.06.15 10:13:58 1: Siro-Set: Favoritenanfahrt nicht m?glich , Reading nicht gesetzt
2019.06.15 10:13:58 1: Siro-Set: Favoritenanfahrt nicht m?glich , Reading nicht gesetzt
2019.06.15 10:15:52 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:15:52 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:15:54 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:15:54 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:15:55 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:17:08 3: Siro-Set (Siro_84314CD2) : set Position 50
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in concatenation (.) or string at ./FHEM/98_Siro.pm line 848.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 882.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 889.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 907.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in concatenation (.) or string at ./FHEM/98_Siro.pm line 1008.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 1011.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 1018.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 1031.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 1041.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 1048.
2019.06.15 10:17:48 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:17:52 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:17:54 3: Siro-Set (Siro_84314CD2) : set Favorit
2019.06.15 10:17:54 3: Siro-Set (Siro_84314CD2) : set Position 50
2019.06.15 10:18:00 3: Siro-Set (Siro_84314CD2) : set Favorit
2019.06.15 10:18:00 3: Siro-Set (Siro_84314CD2) : set Position 50
2019.06.15 10:18:00 1: PERL WARNING: Use of uninitialized value $timetodrive in addition (+) at ./FHEM/98_Siro.pm line 1278.
2019.06.15 10:18:42 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:18:47 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:18:48 3: Siro-Set (Siro_84314CD2) : set Favorit
2019.06.15 10:18:48 3: Siro-Set (Siro_84314CD2) : set Position 50
2019.06.15 10:19:38 3: Siro-Set (Siro_84314CD2) : set Position 50
2019.06.15 10:19:38 1: PERL WARNING: Use of uninitialized value $command in hex at ./FHEM/98_Siro.pm line 425.
2019.06.15 10:19:41 3: Siro-Set (Siro_84314CD2) : set Position 50
2019.06.15 10:19:46 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:19:50 1: PERL WARNING: Use of uninitialized value $zielposition in concatenation (.) or string at ./FHEM/98_Siro.pm line 1000.
2019.06.15 10:19:50 1: PERL WARNING: Use of uninitialized value $pos in concatenation (.) or string at ./FHEM/98_Siro.pm line 1400.
2019.06.15 10:19:50 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:19:52 3: Siro-Set (Siro_84314CD2) : set Favorit
2019.06.15 10:19:52 3: Siro-Set (Siro_84314CD2) : set Position 50
2019.06.15 10:19:59 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:20:46 3: Siro-Set (Siro_WZ) : set Favorit
2019.06.15 10:20:46 3: Siro-Set (Siro_WZ) : set Position 42
2019.06.15 10:21:27 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:22:02 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:22:02 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:22:08 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:22:08 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:22:13 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:22:13 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:22:17 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:22:17 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:22:20 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:22:20 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:22:25 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:22:25 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:22:32 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:22:32 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:22:48 2: Siro unknown device 84314CD1, please define it
2019.06.15 10:22:48 2: Siro unknown device 84314CD1, please define it
2019.06.15 10:22:48 2: autocreate: define Siro_84314CD1 Siro 84314CD1
2019.06.15 10:22:49 2: autocreate: define FileLog_Siro_84314CD1 FileLog ./log/Siro_84314CD1-%Y.log Siro_84314CD1
2019.06.15 10:22:49 3: Siro-Set (Siro_84314CD1) : set Stop
2019.06.15 10:22:49 3: Siro-Parse (Siro_84314CD1) : Signal FB emfangen -  stop
2019.06.15 10:23:28 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:23:28 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:23:46 3: Siro-Set (Siro_WZ) : set Up
2019.06.15 10:24:01 3: Siro-Set (Siro_WZ) : set Position 13
2019.06.15 10:24:39 3: Siro-Set (Siro_WZ) : set Up
2019.06.15 10:24:42 3: Siro-Set (Siro_WZ) : set Favorit
2019.06.15 10:24:42 3: Siro-Set (Siro_WZ) : set Position 13
2019.06.15 10:24:53 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:24:53 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:44:27 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:44:27 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:44:27 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:44:31 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:44:31 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:44:31 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:44:43 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:44:43 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:44:45 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:44:45 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:44:53 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:44:53 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:44:53 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:44:57 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:44:57 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:44:57 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:45:00 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:45:00 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:45:00 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:45:03 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:45:03 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:45:03 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:45:05 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:45:05 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:45:05 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:45:20 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:45:20 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:45:20 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:45:23 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:45:23 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:45:23 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:45:26 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:45:26 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:45:26 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:45:29 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:45:29 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:45:29 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:46:51 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:46:51 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:46:51 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:46:53 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:46:53 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:46:54 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:47:04 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:47:04 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:47:04 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:47:04 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:47:04 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:47:04 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:47:57 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:48:06 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:48:09 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:48:17 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:48:17 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:48:17 3: Siro-Set (Siro_84314CD2) : set Position 17
2019.06.15 10:48:22 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:48:22 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:48:22 3: Siro-Set (Siro_84314CD2) : set Position 17
2019.06.15 10:48:24 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:48:24 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:48:24 3: Siro-Set (Siro_84314CD2) : set Position 17
2019.06.15 10:48:26 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:48:26 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:48:26 3: Siro-Set (Siro_84314CD2) : set Position 17
2019.06.15 10:48:28 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:48:28 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:48:29 3: Siro-Set (Siro_84314CD2) : set Position 17
2019.06.15 10:48:36 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:48:36 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:48:36 3: Siro-Set (Siro_84314CD2) : set Position 17



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

Byte09

Zitat von: Invers am 15 Juni 2019, 11:01:13
Hast du dich dach vor dem Urlaub nicht bremsen können? Lacht! Danke dir für die schnelle Hilfe und die Arbeit.
Ich bin gerade dabei, alles auszuprobieren.
Dabei ist mir folgendes aufgefallen:
Ich verwende ja die alte Definition
CHANNEL_RECEIVE 12
DEF    84314CDC

Nun habe ich die FB benutzt und fhem hat ein neues Device per autocreate angelegt

CHANNEL_RECEIVE 2
DEF    84314CD2

Modell ist bei mir 16LE

Da die 2. Definition alle Icons richtig anzeigt und auch alle Befehle richtig ausführt, wollte ich auf Variante 1 verzichten und nur noch 84314CD2 verwenden.
Dafür ist es allerdings erforderlich, fav noch einmal anzulegen.
Das funktioniert aber leider nicht mehr. Das Rollo zuckt 6 mal, speichert aber keinen Favoriten mehr ab. Der vorhandene Favorit wird allerdings gelöscht.
Mit einem der Vorgänger des Siro-Moduls (ich glaube, Version 1, denn ich hatte ja sofort umgestellt) funktionierte das allerdings hervorragend. Ich glaube mich erinnern zu können, dass das Rollo damals auch nur 3mal gezuckt hatte, obwohl du 6mal angekündigt hattest. Bin mir aber nicht mehr 100 Prozent sicher.
Leider kann ich das nicht prüfen, da ich die alten Versionen natürlich nicht so lange aufbewahre.

Für die Zeit nach deinem Urlaub bitte ich dich, mir kurz zu erklären, ob ich da einem Irrtum unterliege, oder ob das Modul wirklich defekt ist. Das Problem ist für mich zeitlich unkritisch, lass dir also ruhig Zeit damit. Ich teste immer mit einem Rollo, wo das alles nicht so tragisch ist. Ich melde mich immer nur sofort, damit ich es nicht vergesse.

lock_remote scheint nicht korrekt zu funktionieren. Stelle ich es auf on, fährt das Rollo trotzdem einige cm in die per FB gewählte Richtung und stoppt dann. Das kann ich einige Male Wiederholen, dann wird die Blockierung völlig ignoriert und das Rollo fährt normal weiter. Alles getestet mit dem neu angelegten Device  84314CDC.

Hier mal ein Auszug aus dem Log. Viellleicht hilft es ja. Falls du Verbose 5 brauchen solltest, bitte nochmal melden. Einige Perlwarnungen sind auch dabei. Vorher hatte ich fhem neu gestartet, logisch, da neues Modul.

Schönen ,erholsamen Urlaub


2019.06.15 10:10:59 1: Logfile gelöscht
2019.06.15 10:12:01 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:12:03 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:12:16 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:12:16 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:12:17 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:12:17 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:13:56 1: Siro-Set: Favoritenanfahrt nicht m?glich , Reading nicht gesetzt
2019.06.15 10:13:57 1: Siro-Set: Favoritenanfahrt nicht m?glich , Reading nicht gesetzt
2019.06.15 10:13:58 1: Siro-Set: Favoritenanfahrt nicht m?glich , Reading nicht gesetzt
2019.06.15 10:13:58 1: Siro-Set: Favoritenanfahrt nicht m?glich , Reading nicht gesetzt
2019.06.15 10:15:52 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:15:52 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:15:54 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:15:54 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:15:55 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:17:08 3: Siro-Set (Siro_84314CD2) : set Position 50
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in concatenation (.) or string at ./FHEM/98_Siro.pm line 848.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 882.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 889.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 907.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in concatenation (.) or string at ./FHEM/98_Siro.pm line 1008.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 1011.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 1018.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 1031.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 1041.
2019.06.15 10:17:32 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 1048.
2019.06.15 10:17:48 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:17:52 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:17:54 3: Siro-Set (Siro_84314CD2) : set Favorit
2019.06.15 10:17:54 3: Siro-Set (Siro_84314CD2) : set Position 50
2019.06.15 10:18:00 3: Siro-Set (Siro_84314CD2) : set Favorit
2019.06.15 10:18:00 3: Siro-Set (Siro_84314CD2) : set Position 50
2019.06.15 10:18:00 1: PERL WARNING: Use of uninitialized value $timetodrive in addition (+) at ./FHEM/98_Siro.pm line 1278.
2019.06.15 10:18:42 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:18:47 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:18:48 3: Siro-Set (Siro_84314CD2) : set Favorit
2019.06.15 10:18:48 3: Siro-Set (Siro_84314CD2) : set Position 50
2019.06.15 10:19:38 3: Siro-Set (Siro_84314CD2) : set Position 50
2019.06.15 10:19:38 1: PERL WARNING: Use of uninitialized value $command in hex at ./FHEM/98_Siro.pm line 425.
2019.06.15 10:19:41 3: Siro-Set (Siro_84314CD2) : set Position 50
2019.06.15 10:19:46 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:19:50 1: PERL WARNING: Use of uninitialized value $zielposition in concatenation (.) or string at ./FHEM/98_Siro.pm line 1000.
2019.06.15 10:19:50 1: PERL WARNING: Use of uninitialized value $pos in concatenation (.) or string at ./FHEM/98_Siro.pm line 1400.
2019.06.15 10:19:50 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:19:52 3: Siro-Set (Siro_84314CD2) : set Favorit
2019.06.15 10:19:52 3: Siro-Set (Siro_84314CD2) : set Position 50
2019.06.15 10:19:59 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:20:46 3: Siro-Set (Siro_WZ) : set Favorit
2019.06.15 10:20:46 3: Siro-Set (Siro_WZ) : set Position 42
2019.06.15 10:21:27 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:22:02 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:22:02 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:22:08 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:22:08 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:22:13 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:22:13 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:22:17 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:22:17 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:22:20 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:22:20 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:22:25 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:22:25 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:22:32 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:22:32 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:22:48 2: Siro unknown device 84314CD1, please define it
2019.06.15 10:22:48 2: Siro unknown device 84314CD1, please define it
2019.06.15 10:22:48 2: autocreate: define Siro_84314CD1 Siro 84314CD1
2019.06.15 10:22:49 2: autocreate: define FileLog_Siro_84314CD1 FileLog ./log/Siro_84314CD1-%Y.log Siro_84314CD1
2019.06.15 10:22:49 3: Siro-Set (Siro_84314CD1) : set Stop
2019.06.15 10:22:49 3: Siro-Parse (Siro_84314CD1) : Signal FB emfangen -  stop
2019.06.15 10:23:28 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:23:28 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:23:46 3: Siro-Set (Siro_WZ) : set Up
2019.06.15 10:24:01 3: Siro-Set (Siro_WZ) : set Position 13
2019.06.15 10:24:39 3: Siro-Set (Siro_WZ) : set Up
2019.06.15 10:24:42 3: Siro-Set (Siro_WZ) : set Favorit
2019.06.15 10:24:42 3: Siro-Set (Siro_WZ) : set Position 13
2019.06.15 10:24:53 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:24:53 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:44:27 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:44:27 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:44:27 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:44:31 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:44:31 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:44:31 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:44:43 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:44:43 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:44:45 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:44:45 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:44:53 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:44:53 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:44:53 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:44:57 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:44:57 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:44:57 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:45:00 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:45:00 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:45:00 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:45:03 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:45:03 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:45:03 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:45:05 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:45:05 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:45:05 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:45:20 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:45:20 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:45:20 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:45:23 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:45:23 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:45:23 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:45:26 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:45:26 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:45:26 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:45:29 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:45:29 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:45:29 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:46:51 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:46:51 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:46:51 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:46:53 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:46:53 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:46:54 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:47:04 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:47:04 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:47:04 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:47:04 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:47:04 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:47:04 3: Siro-Set (Siro_84314CD2) : set Position 11
2019.06.15 10:47:57 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:48:06 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:48:09 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:48:17 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:48:17 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:48:17 3: Siro-Set (Siro_84314CD2) : set Position 17
2019.06.15 10:48:22 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:48:22 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:48:22 3: Siro-Set (Siro_84314CD2) : set Position 17
2019.06.15 10:48:24 3: Siro-Set (Siro_84314CD2) : set Up
2019.06.15 10:48:24 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  off
2019.06.15 10:48:24 3: Siro-Set (Siro_84314CD2) : set Position 17
2019.06.15 10:48:26 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:48:26 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:48:26 3: Siro-Set (Siro_84314CD2) : set Position 17
2019.06.15 10:48:28 3: Siro-Set (Siro_84314CD2) : set Down
2019.06.15 10:48:28 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  on
2019.06.15 10:48:29 3: Siro-Set (Siro_84314CD2) : set Position 17
2019.06.15 10:48:36 3: Siro-Set (Siro_84314CD2) : set Stop
2019.06.15 10:48:36 3: Siro-Parse (Siro_84314CD2) : Signal FB emfangen -  stop
2019.06.15 10:48:36 3: Siro-Set (Siro_84314CD2) : set Position 17


Hi Invers, mit den Favoriten ist immer etwas twiggy ( bedingt durch eine etwas merkwürdige technische umsetzung bei den Motoren ) . Wäre telefonisch schnell einfacher zu lösen. Wenn du magst ruf mich halt mal kurz an. Bin mir nicht sicher, glaube aber das du noch meine alte nummer hast. Schicke dir per pm mal die neue. In den Urlaub geht es erst morgen früh  ;)

gruss thomas

Invers

So, nachdem nun alles eingerichtet ist, konnte ich weiter probieren.
Wenn ich lock_cmd UND lock_remote gleichzeitig auf on stelle, scheinen diese sich aufzuheben. Ich kann das Rollo dann also lustig steuern.
Wenn nur lock_remote aktiv ist, fährt das Rollo, wenn es offen ist, nur etwa 5 cm und kehrt dann in seine Open Lage zurück. Auch bei mehreren Versuchen. Klicke ich jedoch auf der FB auf Favorit anfahren, also etwas länger auf Stopp, dann fährt das Rollo brav dort hin und bleibt stehen. Klicke ich dann auf open, fährt das Rollo hoch. Auch danach bewegt es sich dann in alle Richtungen, kehrt aber wieder an den Ausgang zurück, wenn man Stopp drückt.
Ich glaube, das solltest du selber noch einmal testen. Ist zu kompliziert zu schreiben.
Hier noch ein Auszug aus Log, verbose 3 mit Perlwarnungen, die ich aber keiner Aktion mehr zuordnen kann:

2019.06.15 13:23:56 3: Siro-Set: angefragte Aktion off abgebrochen (lock_cmd -> on)
2019.06.15 13:24:17 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:24:57 1: PERL WARNING: Use of uninitialized value $lastparse in split at ./FHEM/98_Siro.pm line 463.
2019.06.15 13:24:57 3: Siro-Set (Siro_SZL) : set Down
2019.06.15 13:24:57 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_Siro.pm line 604.
2019.06.15 13:24:57 3: Siro-Parse (Siro_SZL) : Signal FB emfangen -  on
2019.06.15 13:24:57 3: Siro-Set: angefragte Aktion level abgebrochen (lock_cmd -> on)
2019.06.15 13:25:05 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:05 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:05 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:12 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:12 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:12 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:15 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:15 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:15 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:17 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:17 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:17 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:18 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:18 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:18 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:20 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:20 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:21 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:21 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:21 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:21 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:23 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:23 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:23 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:26 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:26 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:26 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:31 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:31 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  off
2019.06.15 13:25:31 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:35 1: PERL WARNING: Use of uninitialized value in subtraction (-) at ./FHEM/98_Siro.pm line 523.
2019.06.15 13:25:35 1: PERL WARNING: Use of uninitialized value $lastparsestoparray[1] in concatenation (.) or string at ./FHEM/98_Siro.pm line 530.
2019.06.15 13:25:35 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:25:35 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:25:35 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:53 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:53 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  off
2019.06.15 13:25:53 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:57 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:25:57 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:25:57 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:26:01 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:26:01 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:26:01 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:26:09 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:26:09 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:26:09 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:26:25 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:26:25 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:26:25 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:28:51 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:28:51 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  off
2019.06.15 13:28:51 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:28:52 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:28:52 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  off
2019.06.15 13:28:52 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:28:55 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:28:55 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:28:56 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:28:59 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:28:59 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  off
2019.06.15 13:28:59 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:29:00 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:29:00 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:29:00 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:29:03 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:29:03 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  off
2019.06.15 13:29:03 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:29:04 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:29:04 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:29:04 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:29:07 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:29:07 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:29:08 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:29:47 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:29:47 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:29:48 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:29:50 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:29:50 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:29:50 3: Siro-Set (Siro_WZL) : set Up

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

Stefan6183

Zitat von: Byte09 am 13 Juni 2019, 18:46:34
nachtrag :

sehe gerade das du nach den alten code für das devstateicon hast . Änder diesen bitte bei gelegenheit in :

{return FHEM::Siro::Siro_icon($name); }


neue devices werden auch mit diesem angelegt . Nur damit ist es möglich das devstateicon automatisch an 'invers' und 'gruppendevices' anzupassen.

gruss thomas
Damit funktioniert die Anzeige des Icons wieder einwandfrei, auch invers. Vielen Dank für die schnelle Hilfe!   :D

Byte09

Zitat von: Invers am 15 Juni 2019, 13:33:52
So, nachdem nun alles eingerichtet ist, konnte ich weiter probieren.
Wenn ich lock_cmd UND lock_remote gleichzeitig auf on stelle, scheinen diese sich aufzuheben. Ich kann das Rollo dann also lustig steuern.
Wenn nur lock_remote aktiv ist, fährt das Rollo, wenn es offen ist, nur etwa 5 cm und kehrt dann in seine Open Lage zurück. Auch bei mehreren Versuchen. Klicke ich jedoch auf der FB auf Favorit anfahren, also etwas länger auf Stopp, dann fährt das Rollo brav dort hin und bleibt stehen. Klicke ich dann auf open, fährt das Rollo hoch. Auch danach bewegt es sich dann in alle Richtungen, kehrt aber wieder an den Ausgang zurück, wenn man Stopp drückt.
Ich glaube, das solltest du selber noch einmal testen. Ist zu kompliziert zu schreiben.
Hier noch ein Auszug aus Log, verbose 3 mit Perlwarnungen, die ich aber keiner Aktion mehr zuordnen kann:

2019.06.15 13:23:56 3: Siro-Set: angefragte Aktion off abgebrochen (lock_cmd -> on)
2019.06.15 13:24:17 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:24:57 1: PERL WARNING: Use of uninitialized value $lastparse in split at ./FHEM/98_Siro.pm line 463.
2019.06.15 13:24:57 3: Siro-Set (Siro_SZL) : set Down
2019.06.15 13:24:57 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_Siro.pm line 604.
2019.06.15 13:24:57 3: Siro-Parse (Siro_SZL) : Signal FB emfangen -  on
2019.06.15 13:24:57 3: Siro-Set: angefragte Aktion level abgebrochen (lock_cmd -> on)
2019.06.15 13:25:05 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:05 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:05 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:12 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:12 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:12 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:15 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:15 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:15 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:17 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:17 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:17 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:18 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:18 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:18 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:20 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:20 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:21 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:21 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:21 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:21 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:23 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:23 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:23 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:26 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:25:26 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:25:26 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:31 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:31 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  off
2019.06.15 13:25:31 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:35 1: PERL WARNING: Use of uninitialized value in subtraction (-) at ./FHEM/98_Siro.pm line 523.
2019.06.15 13:25:35 1: PERL WARNING: Use of uninitialized value $lastparsestoparray[1] in concatenation (.) or string at ./FHEM/98_Siro.pm line 530.
2019.06.15 13:25:35 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:25:35 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:25:35 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:53 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:53 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  off
2019.06.15 13:25:53 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:25:57 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:25:57 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:25:57 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:26:01 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:26:01 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:26:01 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:26:09 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:26:09 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:26:09 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:26:25 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:26:25 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:26:25 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:28:51 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:28:51 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  off
2019.06.15 13:28:51 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:28:52 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:28:52 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  off
2019.06.15 13:28:52 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:28:55 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:28:55 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:28:56 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:28:59 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:28:59 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  off
2019.06.15 13:28:59 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:29:00 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:29:00 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:29:00 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:29:03 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:29:03 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  off
2019.06.15 13:29:03 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:29:04 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:29:04 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:29:04 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:29:07 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:29:07 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:29:08 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:29:47 3: Siro-Set (Siro_WZL) : set Down
2019.06.15 13:29:47 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  on
2019.06.15 13:29:48 3: Siro-Set (Siro_WZL) : set Up
2019.06.15 13:29:50 3: Siro-Set (Siro_WZL) : set Stop
2019.06.15 13:29:50 3: Siro-Parse (Siro_WZL) : Signal FB emfangen -  stop
2019.06.15 13:29:50 3: Siro-Set (Siro_WZL) : set Up


lock cmd und lock remote lassen sich nicht gleichzeitig realisieren . da ich befehle der fernbedienung ja nicht verhindern kann , muss bei lock remote das fhemdevice die möglichkeit haben , den rollo zu 'bedienen'

daher auch das rucken bei lockcmd . die fahrt wird nicht verhindert ( geht ja nicht ), sondern nur umgehend die alte position wieder angefahren.

ich habe da nochmal einige änderungen vorgenommen und eine aktualisierte version in das GIT gestellt. Ein gleichzeitiges aktivieren dieser beiden optionen wird u.a. hier direkt verhindert.

update all https://raw.githubusercontent.com/Byte009/FHEM-Siro/master/controls_siro.txt

Ob dieses jetzt wirklich unter allen umständen wie gewünscht funktioniert kann ich noch nicht mit sicherheit sagen , ich hatte wenig zeit zum testen und verabschiede mich jetzt erstmal in den Kurzrlaub  ;D ( mitlesen werde ich hier natürlich trotzdem , geht ja nicht ohne ... gibt direkt entzugserscheinungen )

gruss Thomas

Invers

Danke, probiere ich morgen und wünsche dir einen schönen Urlaub.
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

Invers

Die gegenseitige Blockierung funktioniert.
Ich denke jedoch, dass man auch beides aktivieren könnte. Das Modul sieht ja, ob die FB benutzt wird, oder fhem. Wenn also die FB benutzt wird, könnte das Modul intern ja die Blockade aufheben, die alte Position ansteuern und intern wieder blockieren.
Kann ich aber nur annehmen, da ich ja nicht weiss, wie und ob das geht.

Perlwarnungen konnte ich auch unter grosser Anstrengung bis jetzt nicht mehr hervorrufen. :-)

Das Rücksetzen auf die alte Position funktioniert nur aus den Lagen 0 und 100. Bei allen Zwischenpositionen macht das Modul nach wie vor Blödsinn. Das kann man aber schriftlich kauf schildern. Falls du Lust hast, könnten wir nach deinem Urlaub und wenn du mal Zeit hast gerne telefonieren. Melde dich einfach bei mir.

Zusammenfassend kann ich also mal behaupten, dass das Modul bis auf das Rücksetzen der Position funktioniert.

Danke dir.
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

chbardel

Zitat von: Byte09 am 11 Juni 2019, 05:38:32
moin,

als erstes wäre es hier interessant zu wissen , ob Signalduino denn irgend etwas erkennt ( in vorhandener version ) beim betätigen der zugehörigen Fernbedienung . Hast du einen Signalduino , das du das mal checken könntest ?

gruss Byte09

Signalduino ist angekommen und eingerichtet. Kann leider nicht genau sagen, ob er etwas erkennt, weil das Log ein Chaos ist bei Verbose 4/5. Es funken hier einige Wetterstationen etc. von Nachbarn. Daher kommt alle paar Sekunden was rein, dass er teilweise auch nicht erkennt. Kann natürlich mal die Minute in der ich das Siro Rollo betätigt habe hier oder per PM teilen.

Als neuer Nutzer des Moduls habe ich noch nicht ganz den Überblick. Wo finde ich eine aktuelle Dokumentation / Leitfaden für das Modul? Ist die Anleitung im ersten Beitrag hier auch für die Neuauflage korrekt?: https://forum.fhem.de/index.php?topic=77167.0
Dort steht ja beispielsweise man soll Manchester MC deaktivieren. Vielleicht hilft mir das oder etwas ähnliches weiter das Log etwas zu befreien von Nachrichten, die nicht von Siro kommen können.

Ich habe auch keine Fernbedienung, sondern nur das Bidirektionale 433 Mhz Gateway von Siro. Daher wüsste ich jetzt auch gar nicht wie ich mein ERBS15LE anlegen sollte, da man dabei ja Kanäle angeben muss, die man beim Gateway aber nicht kennt.


So jetzt was Positives:
Ich habe mit meinem RTL-SDR Empfänger die Siro Nachrichten aufgezeichnet UND werde jetzt nochmal zusätzlich mit meinem Oszilloskop direkt vom Gateway Funkmodul aufzeichnen. Die Daten stelle ich gerne zur Verfügung! Bisher war ich noch nicht in der Lage das Protokoll herauszufinden, aber war auch erst gestern Abend angefangen. Also die anderen nicht Bi-direktionalen Modelle sind ja offensichtlich OOK (ASK), sonst könnte der Signalduino Sie ja nicht steuern. Kann mir auch jemand sagen, welches Protokoll dort genutzt wird?

Also setze mich heute nochmal dran die Nachricht zu entschlüsseln. Wenn jemand schon vorab die Daten oder das Log haben will bescheid sagen. Da Byte09 ja gerade im Urlaub ist, wird er ja erst später dazu kommen.

CoolTux

Ich denke Du solltest am besten in der untersten Schicht an fangen. Also bei Signalduino. Schau mal im Forum/Thread zum Modul.
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

chbardel

#221
Habe mich nochmal dran gesetzt das Funksignal des Gateways zu demodulieren. Es ist leider FSK:-\
Angehängt findet ihr ein entsprechendes Bild vom Spektrum.

Es kommt immer eine sehr lange Präambel gefolgt von den FSK modulierten Daten. Sobald das Rollo die Position erreicht hat, schickt es wieder FSK moduliert eine Antwort zurück und es folgt ein "Schlusspuls". Bei dem demodulieren kommt bei mir nichts Sinnvolles raus mit den üblichen Kodierungen. Das kann aber durchaus auch an meinem schlechten Empfänger liegen. Mache an der Stelle auch erstmal nicht weiter weil der SignalDuino nur ASK kann. Wenn jemand Lust hat es für den CUL zu porten kann er die Daten gerne haben.


Für mich, hacke ich mich jetzt in das Gateway und lasse die Kommunikation darüber laufen. Also einen Arduino ins Gateway und in die serielle Kommunikation einklinken. Es gibt eine RS485 Schnittstelle und auch intern kommuniziert das Gateway zwischen ESP und Funkmodulen seriell. Ein Beispiel einer Nachricht, welche an das Funkmodul geht findet ihr ebenfalls angehängt. Dort kann man dann auch die gewünschte Position zwischen 0 und 100 im Klartext sehen. Sobald das Rollo die Position erreicht hat und das Gateway dies empfangen hat kommt im selben Format eine Nachricht auf dem externen RS485 Anschluss zurück.

Mein Arduino empfängt schon fleißig die Nachrichten. Setze mich jetzt dran den Code zu schreiben, dass er auch senden kann.

Steeve23

Hallo zusammen,
ich habe das Modul bei meinen LE15 Anrieb eingebunden.
Rollo fährt auch soweit, nur schaffe ich es nicht die Endlagen zu programieren, der Motor fähr immer weiter.
Hatte vorher das Problem nicht, da ich dann einfach auf position1 oder position100, also auf Zeit gefahren bin.
Das funktioniert aber leider in der neuen Version auch nicht mehr.

Kann mir jemand eine Schritt für Schritt Anleitung geben wie ich die Endlagen über Fhem einstellen kann?

Vielen Dank schon mal.

Byte09

#223
Zitat von: Steeve23 am 30 Juni 2019, 10:50:01
Hallo zusammen,
ich habe das Modul bei meinen LE15 Anrieb eingebunden.
Rollo fährt auch soweit, nur schaffe ich es nicht die Endlagen zu programieren, der Motor fähr immer weiter.
Hatte vorher das Problem nicht, da ich dann einfach auf position1 oder position100, also auf Zeit gefahren bin.
Das funktioniert aber leider in der neuen Version auch nicht mehr.

Kann mir jemand eine Schritt für Schritt Anleitung geben wie ich die Endlagen über Fhem einstellen kann?

Vielen Dank schon mal.

ich habe leider nur einen motor der 15er serie und glaube das unterscheidet sich etwas. Hast du es über den programmiermodus des moduls schon probiert ?


- programmiermodus aktivieren
- Einstellmodus aktivieren: P2, UP, P2 -> execute
- mit down bis zur gewünschten endposition fahren
- stop drücken , danach stop sooft drücken ( ich glaube 3 mal ) bis der motor quittiert
- mit up hochfahren bis zur gewünschten endposition
- stop drücken , danach stop sooft drücken ( ich glaube 3 mal ) bis der motor quittiert

wenn der motor das auch quittiert hat sollte es das gewesen sein . danach daran denken , die laufzeiten in die entsprechenden attribute einzutragen.

zwischen den stoppbefehlen dem motor im etwas zeit geben ( ca. 1 sekunde ) bis zum nächsten stopbefehl


gruss Byte09

Steeve23

Zitat von: Byte09 am 30 Juni 2019, 11:23:45
ich habe leider nur einen motor der 15er serie und glaube das unterscheidet sich etwas. Hast du es über den programmiermodus des moduls schon probiert ?


- programmiermodus aktivieren
- Einstellmodus aktivieren: P2, UP, P2 -> execute
- mit down bis zur gewünschten endposition fahren
- stop drücken , danach stop sooft drücken ( ich glaube 3 mal ) bis der motor quittiert
- mit up hochfahren bis zur gewünschten endposition
- stop drücken , danach stop sooft drücken ( ich glaube 3 mal ) bis der motor quittiert

wenn der motor das auch quittiert hat sollte es das gewesen sein . danach daran denken , die laufzeiten in die entsprechenden attribute einzutragen.

zwischen den stoppbefehlen dem motor im etwas zeit geben ( ca. 1 sekunde ) bis zum nächsten stopbefehl


gruss Byte09

Habe ich gerade getestet, der Motor quittiert den Einstellmodus, er stopt auch wenn ich "stop" drücke, allerdings auch nach mehrmaligen "stop" drücken kommt keine quittierung vom Antrieb.