FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Byte09 am 17 Mai 2019, 06:06:34

Titel: Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 17 Mai 2019, 06:06:34
Guten Morgen,

da das 'alte' Siromodul mein erstes Fhemmodul war und ich jetzt einiges anders/effektiver machen würde habe ich mich entschlossen , das Modul komplett zu erneuern.

In der neuen Version werden einige Funktionen wegfallen , von denen ich denke , dsas sie ungenutzt sind ( z.B die verschiedenen Betriebsmodi ) .

Da in der neuen Version u.A alle Attribute und z.T auch Readings anders benannt werden ist ein einfacher Wechsel zwischen den Versionen nicht so einfach möglich.d.H ich werde das Modul in der Testphase anders benennen müssen , was aber zur Folge hat , das die Test version auch nur mit einer gepachten Version des Signaulduino-moduls funktionieren wird.
Diese werde ich zusammen mit der ersten Testversion hier zur Verfügung stellen.

Mit der ersten offiziellen Version werde ich den alten Modulnamen übernehmen und eine Umstellung der vorhandenen Devices auf neue Bezeichnungen etc. wird dann automatisch erfolgen.

Gerne greife ich Wünsche und Anregungen auf, wenn Sie allgemein Sinnig und umsetzbar sind.

gruss Byte09


edit:

eine Verteilung des Moduls erfolgt nicht mehr über das FHEM-SVN . Eine Installation muss über GitHub erfolgen.
update all https://raw.githubusercontent.com/Byte009/FHEM-Siro/master/controls_siro.txt
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 17 Mai 2019, 06:41:12
Guten Morgen Thomas  ;D

1. Die ermittelte neue Position des Rolllos erst nach Beendigung der Fahrt als Reading setzen.


Grüße
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: betateilchen am 17 Mai 2019, 12:40:08
Zitat von: Byte09 am 17 Mai 2019, 06:06:34
d.H ich werde das Modul in der Testphase anders benennen müssen , was aber zur Folge hat , das die Test version auch nur mit einer gepachten Version des Signaulduino-moduls funktionieren wird.
Diese werde ich zusammen mit der ersten Testversion hier zur Verfügung stellen.

Lege doch die Datei unter dem richtigen Namen in ./contrib ab und poste dann Links zum Download aus Trac.

Dateien in Threads ablegen, finde ich immer extrem umständlich. Einen Trac-Link kann man einfach kopieren und per wget auf der Zielplattform in der Konsole verwenden. Das ist meist einfacher, als eine Datei manuell kopieren zu müssen.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 20 Mai 2019, 18:25:08
das erste Grundgerüst steht - als kompletter 'Neuaufbau'

Im Screenshot - geänderte Readings - geanderte Attribute etc.

ich denke zu Ende der Woche werde ich die erste Version des neuen Moduls zur Verfügung stellen.

gruss Byte09

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 20 Mai 2019, 18:27:29
Cool. Du nimmst pct für Positions Angabe? Ist der set Befehl dann auch pct? Das wäre wichtig zu wissen?

Darf man sich den Code anschauen? Hast Du da was auf GitHub?


Grüße
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 20 Mai 2019, 18:34:26
Zitat von: CoolTux am 20 Mai 2019, 18:27:29
Cool. Du nimmst pct für Positions Angabe? Ist der set Befehl dann auch pct? Das wäre wichtig zu wissen?

Darf man sich den Code anschauen? Hast Du da was auf GitHub?


Grüße

ja - zumindest im Moment - hatte ich in der bisherigen Version allerdings nicht und weiss auch noch nicht , ob das der Weisheit letzter Schluss ist.

klar kannst du Ihn dir anschauen , ist aber noch sehr rudimentär.
ich stelle ihn gleich in das GIT und gebe dir den Link

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 20 Mai 2019, 18:43:08
Zitat von: CoolTux am 20 Mai 2019, 18:27:29

Darf man sich den Code anschauen? Hast Du da was auf GitHub?


Grüße

https://github.com/Byte009/Siro (https://github.com/Byte009/Siro)

gruss Thomas


edit
alte Befehle werde ich aber intern auf die neuen mappen, um nicht alle Abhängigkeiten durcheinander zu bringen ( notify etc.)
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 20 Mai 2019, 19:03:58
Zitat von: Byte09 am 20 Mai 2019, 18:43:08
https://github.com/Byte009/Siro (https://github.com/Byte009/Siro)

gruss Thomas


edit
alte Befehle werde ich aber intern auf die neuen mappen, um nicht alle Abhängigkeiten durcheinander zu bringen ( notify etc.)

Super,

Ich danke Dir. Ich schaue es mir gerne an. Ja mappen ist ne gute Idee, zu mindest die ersten 6 Monate. Ich frage auch wegen ASC (AutoShuttersControl)


Grüße
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 20 Mai 2019, 19:30:32
Zitat von: CoolTux am 20 Mai 2019, 19:03:58
Super,

Ich danke Dir. Ich schaue es mir gerne an. Ja mappen ist ne gute Idee, zu mindest die ersten 6 Monate. Ich frage auch wegen ASC (AutoShuttersControl)



Grüße

ist PCT für die Funktion mit ASC ungeeignet ? ... spielt für mich fast keine Rolle, d.H ich kann es anpassen wie es am besten passt und zusammenarbeitet ?!

habe mich mit ASC noch nicht wirklich beschäftigt.

Gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 20 Mai 2019, 19:41:03
Zitat von: Byte09 am 20 Mai 2019, 19:30:32
ist PCT für die Funktion mit ASC ungeeignet ? ... spielt für mich fast keine Rolle, d.H ich kann es anpassen wie es am besten passt und zusammenarbeitet ?!

habe mich mit ASC noch nicht wirklich beschäftigt.

Gruss Thomas

ASC ist es eigentlich egal. Kannst es also so lassen. Es gibt aber TYPEN wo wir den set Befehl schon am TYPE festgemacht haben. Das muss ich dann halt irgendwann ändern. Ist aber für Dich und Deine Arbeit so jetzt nicht wichtig. Wichtig ist das ich es weiß und dann passt das.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 21 Mai 2019, 19:31:18
ich habe den code im github gerade auf heutigen stand aktualisiert.

fahrt runter - ok
fahrt hoch -ok
positionsanfahrt - ok
wechsel der richtung oder position während der fahrt - ok

favoritenanfahrt - nA
proc - nA
up/down-for-timer - nA
parse ( empfang der FB ) -nA

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 22 Mai 2019, 19:09:39
update im GIT.

fahrt runter - ok
fahrt hoch -ok
positionsanfahrt - ok
wechsel der richtung oder position während der fahrt - ok

favoritenanfahrt - ok
favorit setzen - ok
favorit löschen - ok

proc - z.T. ok

up/down-for-timer - nA
parse ( empfang der FB ) -nA

Logeinträge zur Zeit nur verbose5 - davon aber reichlich

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 22 Mai 2019, 19:38:58
Hallo Thomas,

Weißt schon ob Du mein pull request einbauen tust?


Grüße
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 22 Mai 2019, 19:47:56
Zitat von: CoolTux am 22 Mai 2019, 19:38:58
Hallo Thomas,

Weißt schon ob Du mein pull request einbauen tust?


Grüße

::)

auch auf die gefahr hin , das ich jetzt doof dastehe  ??? . Kannst du mir mal auf die Sprünge helfen was du meinst  .

( gott wie peinlich  ;) )

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 22 Mai 2019, 19:59:20
Kein Problem.

https://github.com/Byte009/Siro/pulls

Grüße
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 22 Mai 2019, 20:05:43
Zitat von: CoolTux am 22 Mai 2019, 19:59:20
Kein Problem.

https://github.com/Byte009/Siro/pulls

Grüße

ok , weiss jetzt zumindest was du meinst. Ich stehe aber unfassbar auf Kriegsfuss mit Github und tue mich da echt schwer.

kannst du mir da unter die arme greifen, wäre cool ?

.. auch deine Änderungen ( die ich gerade erst gesehen habe )  würde ich gerne übernehmen , muss ich die alle manuell einfügen oder gibt es da komfortablere Möglichkeiten ?

sorry, aber mit GIT bin ich gerade soweit gekommen , das ich meinen 'Kram' da ablegen kann  ???

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 22 Mai 2019, 20:12:11
Ist schwierig das so zu erklären.
Wenn Du magst können wir das in einem Webinar uns zusammen anschauen. Hast heute Lust und Zeit. So ab 21:30 Uhr?
Durch Deine Arbeiten sind die Patches eh inkompatibel, da muss ich noch nach bessern.

Ich kenn mich auch nicht sonderlich gut mit GitHub aus.


Grüße
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 22 Mai 2019, 20:12:28
ich werde deine Änderungen( thx dafür ) in jedem Fall ( manuell ) einbauen , schaffe ich aber wohl erst morgen.

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 22 Mai 2019, 20:14:23
Zitat von: CoolTux am 22 Mai 2019, 20:12:11
Ist schwierig das so zu erklären.
Wenn Du magst können wir das in einem Webinar uns zusammen anschauen. Hast heute Lust und Zeit. So ab 21:30 Uhr?
Durch Deine Arbeiten sind die Patches eh inkompatibel, da muss ich noch nach bessern.

Ich kenn mich auch nicht sonderlich gut mit GitHub aus.


Grüße

sehr gerne, aber heute abend ist schlecht - dann bekomme ich die rote karte  :-[ von meiner Frau.

geht es ggf. morgen deutlich früher ?

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 22 Mai 2019, 20:16:48
Zitat von: Byte09 am 22 Mai 2019, 20:14:23
sehr gerne, aber heute abend ist schlecht - dann bekomme ich die rote karte  :-[ von meiner Frau.

geht es ggf. morgen deutlich früher ?

gruss Thomas

Ja das geht. So ab 20:30 Uhr wäre möglich.
Ich bereite dann deine aktuelle master mit meinen Patches zusammen vor.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 22 Mai 2019, 20:22:37
Zitat von: CoolTux am 22 Mai 2019, 20:16:48
Ja das geht. So ab 20:30 Uhr wäre möglich.
Ich bereite dann deine aktuelle master mit meinen Patches zusammen vor.

super ,meldemich dann morgen abend bei dir ( hier oder pm )

dank dir vorab.

( das heisst aber, morgen erstmal keine Änderungen an aktuellem code ? ... den aktuellen stelle ich jetzt nochmal in das GIT )

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 22 Mai 2019, 20:24:06
Zitat von: Byte09 am 22 Mai 2019, 20:22:37
super ,meldemich dann morgen abend bei dir ( hier oder pm )

dank dir vorab.

( das heisst aber, morgen erstmal keine Änderungen an aktuellem code ? ... den aktuellen stelle ich jetzt nochmal in das GIT )

gruss thomas

Doch kannst ruhig weiter machen. Wir schaffen das schon  ;D
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 22 Mai 2019, 22:23:33
Hier kannst Du gerne mal schauen ob ich auch nichts vergessen habe

https://github.com/LeonGaultier/Siro/tree/devel
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 23 Mai 2019, 05:28:08
Zitat von: CoolTux am 22 Mai 2019, 22:23:33
Hier kannst Du gerne mal schauen ob ich auch nichts vergessen habe

https://github.com/LeonGaultier/Siro/tree/devel

Hi CoolTux,

ich habe mir das gerade mal angeschaut, sieht im Grunde vom Log erstmal gut aus . Aber der Rollo wird nicht gefahren , was ich mir im Augenblick nicht erklären kann. Auf die schnelle sehe ich nichtmal ein Unterschied im Log.

Das muss ich mir heute abend mal in Ruhe anschauen.

######################################
version cooltux


2019.05.23 05:22:34 5: Siro - Set: eingehendes komando close
2019.05.23 05:22:34 5: Siro - Set: ermittelter Befehl: on
2019.05.23 05:22:34 5: Siro - Settree: on downtime - waytodrive 94
2019.05.23 05:22:34 5: Siro - Settree: on downtime - state  6
2019.05.23 05:22:34 5: Siro - Settree: on downtime - down1time  0.22
2019.05.23 05:22:34 5: Siro_sendCommand: args2 -
2019.05.23 05:22:34 4: signalesp1/set: sending via SendMsg: SR;R=10;P0=4760;P1=-1496;P2=680;P3=-408;P4=340;P5=-748;D=0145234523234523234523454545454523452323234545454523454545454545234545454545454545;
2019.05.23 05:22:34 5: Siro_sendCommand: name -> Siro_5B417081 command -> on  channel -> 1 bincmd -> 00000000 bin -> 0101101101000001011100001000000100000000
    message -> P72#0101101101000001011100001000000100000000#R10
2019.05.23 05:22:34 5: Siro - setze timer -on
2019.05.23 05:22:34 4: signalesp1 SendrawFromQueue: msg=SR;R=10;P0=4760;P1=-1496;P2=680;P3=-408;P4=340;P5=-748;D=0145234523234523234523454545454523452323234545454523454545454545234545454545454545;
2019.05.23 05:22:34 4: signalesp1/msg READ: SR;R=10;P0=4760;P1=-1496;P2=680;P3=-408;P4=340;P5=-748;D=0145234523234523234523454545454523452323234545454523454545454545234545454545454545;
2019.05.23 05:22:34 4: signalesp1/read sendraw answer: SR;R=10;P0=4760;P1=-1496;P2=680;P3=-408;P4=340;P5=-748;D=0145234523234523234523454545454523452323234545454523454545454545234545454545454545;
2019.05.23 05:22:34 4: signalesp1/HandleWriteQueue: nothing to send, stopping timer
2019.05.23 05:22:35 5: Siro - Set: eingehendes komando stop
2019.05.23 05:22:35 5: Siro - Set: ermittelter Befehl: stop
2019.05.23 05:22:35 5: Siro - Set: laufende aktion gefunden - abbruch
2019.05.23 05:22:35 5: Siro - Set: laufende aktion -
2019.05.23 05:22:35 5: Siro - Set: unterbrochene aktion runningDown lief 0.999999933242798
2019.05.23 05:22:35 5: Siro - Set: aktionsbeginn bei 6
2019.05.23 05:22:35 5: Siro - Set: positionsver?nderung um 4.5 prozent nach unten
2019.05.23 05:22:35 5: Siro - Set: newposition - 10
2019.05.23 05:22:36 5: Siro_sendCommand: args2 -
2019.05.23 05:22:36 4: signalesp1/set: sending via SendMsg: SR;R=10;P0=4760;P1=-1496;P2=680;P3=-408;P4=340;P5=-748;D=0145234523234523234523454545454523452323234545454523454545454545234545454545454545;
2019.05.23 05:22:36 5: Siro_sendCommand: name -> Siro_5B417081 command -> stop  channel -> 1 bincmd -> 00000000 bin -> 0101101101000001011100001000000100000000
    message -> P72#0101101101000001011100001000000100000000#R10
2019.05.23 05:22:36 4: signalesp1 SendrawFromQueue: msg=SR;R=10;P0=4760;P1=-1496;P2=680;P3=-408;P4=340;P5=-748;D=0145234523234523234523454545454523452323234545454523454545454545234545454545454545;
2019.05.23 05:22:36 4: signalesp1/msg READ: SR;R=10;P0=4760;P1=-1496;P2=680;P3=-408;P4=340;P5=-748;D=0145234523234523234523454545454523452323234545454523454545454545234545454545454545;
2019.05.23 05:22:36 4: signalesp1/read sendraw answer: SR;R=10;P0=4760;P1=-1496;P2=680;P3=-408;P4=340;P5=-748;D=0145234523234523234523454545454523452323234545454523454545454545234545454545454545;
2019.05.23 05:22:36 4: signalesp1/HandleWriteQueue: nothing to send, stopping timer

##############################################

2019.05.23 05:23:14 1: PERL WARNING: Subroutine Siro_Define redefined at ./FHEM/98_Siro.pm line 112.
2019.05.23 05:23:14 1: PERL WARNING: Subroutine Siro_Undef redefined at ./FHEM/98_Siro.pm line 161.
2019.05.23 05:23:14 1: PERL WARNING: Subroutine Siro_Shutdown redefined at ./FHEM/98_Siro.pm line 169.
2019.05.23 05:23:14 1: PERL WARNING: Subroutine Siro_LoadHelper redefined at ./FHEM/98_Siro.pm line 176.
2019.05.23 05:23:14 1: PERL WARNING: Subroutine Siro_Notify redefined at ./FHEM/98_Siro.pm line 184.
2019.05.23 05:23:14 1: PERL WARNING: Subroutine Siro_Delete redefined at ./FHEM/98_Siro.pm line 190.
2019.05.23 05:23:14 1: PERL WARNING: Subroutine Siro_SendCommand redefined at ./FHEM/98_Siro.pm line 197.
2019.05.23 05:23:14 1: PERL WARNING: Subroutine Siro_Parse redefined at ./FHEM/98_Siro.pm line 279.
2019.05.23 05:23:14 1: PERL WARNING: Subroutine Siro_Attr redefined at ./FHEM/98_Siro.pm line 516.
2019.05.23 05:23:14 1: PERL WARNING: Subroutine Siro_Set redefined at ./FHEM/98_Siro.pm line 527.
2019.05.23 05:23:14 1: PERL WARNING: Subroutine Siro_Prog redefined at ./FHEM/98_Siro.pm line 990.
2019.05.23 05:23:14 1: PERL WARNING: Subroutine Siro_Finish redefined at ./FHEM/98_Siro.pm line 1003.
2019.05.23 05:23:14 1: PERL WARNING: Subroutine Siro_Restartset redefined at ./FHEM/98_Siro.pm line 1036.

##############################################

version Byte09


2019.05.23 05:23:29 5: Siro - Set: eingehendes komando open
2019.05.23 05:23:29 5: Siro - Set: ermittelter Befehl: off
2019.05.23 05:23:29 5: Siro - Settree: off downtime - waytodrive 10
2019.05.23 05:23:29 5: Siro - Settree: off downtime - state  10
2019.05.23 05:23:29 5: Siro - Settree: off downtime - down1time  0.22
2019.05.23 05:23:29 5: Siro_sendCommand: args2 -
2019.05.23 05:23:29 4: signalesp1/set: sending via SendMsg: SR;R=10;P0=4760;P1=-1496;P2=680;P3=-408;P4=340;P5=-748;D=0145234523234523234523454545454523452323234545454523454545454545234545452345454523;
2019.05.23 05:23:29 5: Siro_sendCommand: name -> Siro_5B417081 command -> off  channel -> 1 bincmd -> 00010001 bin -> 0101101101000001011100001000000100010001
    message -> P72#0101101101000001011100001000000100010001#R10
2019.05.23 05:23:30 5: Siro - setze timer -off
2019.05.23 05:23:30 4: signalesp1 SendrawFromQueue: msg=SR;R=10;P0=4760;P1=-1496;P2=680;P3=-408;P4=340;P5=-748;D=0145234523234523234523454545454523452323234545454523454545454545234545452345454523;
2019.05.23 05:23:30 4: signalesp1/msg READ: SR;R=10;P0=4760;P1=-1496;P2=680;P3=-408;P4=340;P5=-748;D=0145234523234523234523454545454523452323234545454523454545454545234545452345454523;
2019.05.23 05:23:30 4: signalesp1/read sendraw answer: SR;R=10;P0=4760;P1=-1496;P2=680;P3=-408;P4=340;P5=-748;D=0145234523234523234523454545454523452323234545454523454545454545234545452345454523;
2019.05.23 05:23:30 4: signalesp1/HandleWriteQueue: nothing to send, stopping timer
2019.05.23 05:23:31 5: Siro - Set: eingehendes komando stop
2019.05.23 05:23:31 5: Siro - Set: ermittelter Befehl: stop
2019.05.23 05:23:31 5: Siro - Set: laufende aktion gefunden - abbruch
2019.05.23 05:23:31 5: Siro - Set: laufende aktion -
2019.05.23 05:23:31 5: Siro - Set: unterbrochene aktion runningUp lief 2.04972596168518
2019.05.23 05:23:31 5: Siro - Set: aktionsbeginn bei 10
2019.05.23 05:23:31 5: Siro - Set: positionsveränderung um 6.4 prozent nach oben
2019.05.23 05:23:31 5: Siro - Set: newposition - 3
2019.05.23 05:23:32 5: Siro_sendCommand: args2 -
2019.05.23 05:23:32 4: signalesp1/set: sending via SendMsg: SR;R=10;P0=4760;P1=-1496;P2=680;P3=-408;P4=340;P5=-748;D=0145234523234523234523454545454523452323234545454523454545454545234523452345234523;
2019.05.23 05:23:32 5: Siro_sendCommand: name -> Siro_5B417081 command -> stop  channel -> 1 bincmd -> 01010101 bin -> 0101101101000001011100001000000101010101
    message -> P72#0101101101000001011100001000000101010101#R10
2019.05.23 05:23:32 4: signalesp1 SendrawFromQueue: msg=SR;R=10;P0=4760;P1=-1496;P2=680;P3=-408;P4=340;P5=-748;D=0145234523234523234523454545454523452323234545454523454545454545234523452345234523;
2019.05.23 05:23:32 4: signalesp1/msg READ: SR;R=10;P0=4760;P1=-1496;P2=680;P3=-408;P4=340;P5=-748;D=0145234523234523234523454545454523452323234545454523454545454545234523452345234523;
2019.05.23 05:23:32 4: signalesp1/read sendraw answer: SR;R=10;P0=4760;P1=-1496;P2=680;P3=-408;P4=340;P5=-748;D=0145234523234523234523454545454523452323234545454523454545454545234523452345234523;
2019.05.23 05:23:32 4: signalesp1/HandleWriteQueue: nothing to send, stopping timer


gruss Thomas

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 23 Mai 2019, 05:44:27
geradde nochmal geschaut , es wird ein falscher code an signalduino übergeben in deiner Version:

bei gleicher aktion :

cooltux: P72#0101101101000001011100001000000100000000#R10
byte:     P72#0101101101000001011100001000000101010101#R10

muss noch schaue warum , jetzt aber erstmal schaffen  :(

gruss Thomas


edit :

scheint irgendwie aus der markierten Zeile in angehängtem Codeteil zu resultieren, konnte aber noch nicht weiter schauen:

sub Siro_SendCommand($@) {
    my ( $hash, @args ) = @_;
    my $ret = undef;
    my $cmd = $args[0];    # Command as text (on, off, stop, prog)
    my $message;           # IO-Message (full)
    my $chan;              # Channel
    my $binChannel;        # Binary channel
    my $SignalRepeats;     #
    my $name = $hash->{NAME};
    my $binHash;
    my $bin;               # Full binary IO-Message
    my $binCommand;
    my $numberOfArgs = int(@args);
##################
    my $command      = $siro_c2b{$cmd};    # hier wird dar fehlerhafte code erzeugt
##################
    my $io           = $hash->{IODev};    # IO-Device (SIGNALduino)
.
.
.



Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 23 Mai 2019, 06:05:42
Guten Morgen Thomas,

Das schaue ich mir nachher mal an. Da ich an diesem Code nichts geändert habe kann es nur was kleines sein.

Grüße
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 23 Mai 2019, 06:10:19
Zitat von: CoolTux am 23 Mai 2019, 06:05:42
Guten Morgen Thomas,

Das schaue ich mir nachher mal an. Da ich an diesem Code nichts geändert habe kann es nur was kleines sein.

Grüße


ohne das ich es jetzt gross nachvollzogen hab , läuft hier wohl was schief:


sub Siro_Initialize($) {
    my ($hash) = @_;

    # Map commands from web interface to codes used in Siro
    foreach my $k ( keys %FHEM::Siro::codes ) {
        $FHEM::Siro::siro_c2b{ $FHEM::Siro::codes{$k} } = $k;
    }


Bin jetzt aber ertmal weg.

gruss Thomas


edit: erfordern diese änderungen (package) einen Fhemneustart ? ... den habe ich vorhin nicht gemacht !
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 23 Mai 2019, 06:48:49
Eigentlich nicht.
Ich lasse mir nachher mal ausgeben was er da an Variablen bekommt.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 23 Mai 2019, 08:52:04
Hallo Thomas,

Folgendes habe ich gemacht um es zu lösen. Da ich nicht verstanden habe wieso Du
# Map commands from web interface to codes used in Siro
    foreach my $k ( keys %FHEM::Siro::codes ) {
        $FHEM::Siro::siro_c2b{ $FHEM::Siro::codes{$k} } = $k;
    }

das in der InitializeFn abarbeitest habe ich das einfach mit ins packages gelegt.


#### arbeiten mit packages
package FHEM::Siro;

use strict;
use warnings;

use GPUtils qw(GP_Import)
  ;    # wird für den Import der FHEM Funktionen aus der fhem.pl benötigt

## Import der FHEM Funktionen
BEGIN {
    GP_Import(
        qw(readingsSingleUpdate
          defs
          modules
          Log3
          AttrVal
          ReadingsVal
          IsDisabled
          gettimeofday
          InternalTimer
          RemoveInternalTimer
          AssignIoPort
          IOWrite
          ReadingsNum
          CommandAttr)
    );
}


my %codes = (
    "55" => "stop",    # Stop the current movement or move to custom position
    "11" => "off",     # Move "up"
    "33" => "on",      # Move "down"
    "CC" => "prog",    # Programming-Mode (Remote-control-key: P2)
);

my %sets = (
    "open"      => "noArg",
    "close"     => "noArg",
    "up"      => "noArg",
    "down"     => "noArg",
    "off"       => "noArg",
    "stop"      => "noArg",
    "on"        => "noArg",
    "fav"       => "noArg",
    "prog"      => "noArg",
    "prog_stop" => "noArg",
"reset_motor_term" => "noArg",
    "pct" => "slider,0,1,100",    # Wird nur bei vorhandenen time_to attributen gesetzt
    "state"                   => "noArg",
    "set_favorite"            => "noArg",
"del_favorite"            => "only_modul,only_shutter,shutter_and_modul",
    "down_for_timer"          => "textField",
    "up_for_timer"            => "textField"

);

my %sendCommands = (
"pct"         => "level",
"level"         => "level",
    "stop"         => "stop",
"off"          => "off",
    "on"           => "on",
    "open"         => "off",
    "close"        => "on",
"up"         => "off",
    "down"        => "on",
    "fav"          => "fav",
    "prog"         => "prog",
"reset_motor_term"  => "reset_motor_term",
    "set_favorite" => "setfav"



);

my %siro_c2b;

# Map commands from web interface to codes used in Siro
    foreach my $k ( keys %codes ) {
        $siro_c2b{ $codes{$k} } = $k;
        print 'Testtest!!!!: ' . $k . "\n";
    }

#################################################################
sub Define($$)


So bekomme ich zu mindest korrekte Werte. Kannst Du bitte schauen ob ich das so richtig verstanden habe und es auch geht?

Desweiteren habe ich eine doppelte Variablen Deklaration gefunden

       
Zitat
   my $actiontime = time; # zeit dieses Aufrufes
   my $lastactiontime = ReadingsVal( $name, 'ActionTime', $actiontime ); # Zeit des letzten Aufrufes
   my $betweentime = $actiontime-$lastactiontime; # Zeit zwischen aktuellem und letztem Aufruf
   my $downtime = AttrVal( $name, 'SIRO_time_to_close','undef' ); # fahrdauer runter
   my $uptime = AttrVal( $name, 'SIRO_time_to_open','undef' ); # fahrdauer hoch
   my $down1time ="undef"; # fahrzeit 1 prozent
   my $up1time ="undef"; # fahrzeit 1 prozent
   my $state = ReadingsVal( $name, 'state', 'undef' );
   my $drivingtime; # fahrzeit bei positionsanfahrt
   my $aktendaction = ReadingsVal( $name, 'aktEndAction', '0' ); #endzeit laufende avtion
   my $akttimeaction = ReadingsVal( $name, 'aktTimeAction', '0' ); #dauer einer laufenden aktion
   my $aktrunningaction = ReadingsVal( $name, 'aktRunningAction', '' ); #typ einer laufenden aktion
   my $position = ReadingsVal( $name, 'pct', '' ); #position pct bis zum ende einer aktion
   my $state = ReadingsVal( $name, 'state', '' ); #aktuelle aktion ( runningDown/runningUp )
   my $drivedpercents; # beinhaltet gefahrene prozent bei aktionswechsel
   my $newposition ; # beinhaltet neue positin bei aktionswechsel
   my $favposition = ReadingsVal( $name, 'Favorite-Position', 'nA' ); #gespeicherte Favoritenposition


Grüße
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 23 Mai 2019, 09:02:09
schaue ich mir nach Feierabend direkt an. Mit der doppelten variable hatte ich heute morgen auch gesehen aber noch nicht geändert. Danke erstmal, ich melde mich dann.

gruss thomas

Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 23 Mai 2019, 16:47:45
Hi CoolTux,

super, jetzt läuft es mit den änderungen . Ich musste nur noch einige sub-aufrufe ändern , diese wurden noch mit 'SIRO_....' aufgerufen, aber diesen 'präfix' hast du ja in allen subroutinen rausgenommen - und Fhem hat sich somit einige male verabschiedet.

passt jetzt aber.

thx und gruss Thomas



Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 23 Mai 2019, 17:41:54
Komisch die hatte ich doch alle raus gehabt. Naja, wenn es nun geht.
Bleibt es dennoch bei heute Abend zum Quatschen?  ;D
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 23 Mai 2019, 19:19:27
Zitat von: CoolTux am 23 Mai 2019, 17:41:54
...
Bleibt es dennoch bei heute Abend zum Quatschen?  ;D

klar , gerne.

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 24 Mai 2019, 18:36:33
programmiermodus in der kommenden Version.

da es mit dem anlernen an einen Motor doch immer wieder Probleme gab, bin ich dieses jetzt komplett anders angegangen.

Zum anlernen kann das Device nun in einen Programmiermodus versetzt werden . In diesem werden dann 'nur' die Buttons der Fernbedienung und evtl. vorgefertigte Sequenzen verfügbar sein.

Damit sollte ein 'anlernen' dann erheblich einfacher möglich sein , als bisher.

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: somansch am 25 Mai 2019, 14:12:56
Hallo Thomas,

Feature Request - Batteriestatus

Bedingt durch das Protokoll, gibt es diese Info ja nicht direkt. Jedoch gibt es im "alten" Modul das Reading "operating_seconds". Für das neue Modul ist nun die Idee, ein zusätzliches Attribut setzen zu können, wo jeder für sein jeweiliges Rollo die Gesamtlaufzeit in Sekunden eintragen kann. Wenn dieses Attribut gesetzt ist, wird ein neues Reading "batteryPercent" erzeugt und entsprechend an Hand der bisherigen "operating_seconds" berechnet.

Was hälst du davon?

Viele Grüße
Andreas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 25 Mai 2019, 17:02:11
Zitat von: somansch am 25 Mai 2019, 14:12:56
Hallo Thomas,

Feature Request - Batteriestatus

Bedingt durch das Protokoll, gibt es diese Info ja nicht direkt. Jedoch gibt es im "alten" Modul das Reading "operating_seconds". Für das neue Modul ist nun die Idee, ein zusätzliches Attribut setzen zu können, wo jeder für sein jeweiliges Rollo die Gesamtlaufzeit in Sekunden eintragen kann. Wenn dieses Attribut gesetzt ist, wird ein neues Reading "batteryPercent" erzeugt und entsprechend an Hand der bisherigen "operating_seconds" berechnet.

Was hälst du davon?

Viele Grüße
Andreas

leider ist die enladekurve eines akkus recht weit weg von 'linear'. d.H es macht hier nicht wirklich sinn , in prozent umzurechnen , alleine auf der grundlage der laufzeit.

im moment hane ich ein reading 'motor-term' , dieses enthält die aktuelle motorlaufzeit und ein reading 'Battery'. Dieses nimmt in abhängigkeit vom Attribut 'SIRO_Battery_low' den Status 'low' oder 'ok' an.


gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: det. am 25 Mai 2019, 17:51:54
Hallo Thomas,


Die maximale Motorlaufzeit bis zur Batterie low Meldung sollte auf jeden Fall einstellbar bleiben, da die Entleerung der Batterie sicher abhängig vom jeweils zu bewegenden Gewicht des Rollos (Länge,Breite,Material) ist. Die Erfahrung wann das ist hat man ja am Anfang gesammelt, als es auf einmal nicht mehr zu bewegen ging. MMn kann man die Batterie nachladen Meldung problemlos mit einem DOIF getriggert durch die Motorlaufzeit erledigen wie bisher. Da bringt ein zusätzliches Reading wenig Comfort Verbesserung, da z.B. die Telegram Meldung Rollo Nachladen sowieso erzeugt werden muss. Anders als bei den restlichen Batteriedevice macht es bei dem Rollo Sinn, den Akku dann wirklich zeitnah nachzuladen, wenn man weiterhin noch aus dem Fenster sehen will. Da stört ein nicht zugehendes Heizkörper Ventil weniger (dort tausche ich zumindest die Batterie immer erst bei Fehlfunktion, nie vorbeugend)
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 25 Mai 2019, 18:20:42
Anregung:
Da jedem die Akkulaufzeit bekannt ist, habe ich die Warnung vom Siro-Modul entkoppelt. Ich nutze einfach ein DOIF, welches mir nach 40 Tagen sagt, ich soll die Akkus laden. Die Meldung kommt in Intervallen und wird per Klick zurückgesetzt. Kann man bei Bedarf leicht anpassen und funktioniert. Die Rechnerei bringt aus meiner Erfahrung heraus gar nichts. Sekundenrechnung kann eigentlich nicht funktionieren, da die Motoren beim Anlauf mehr Strom verbrauchen, als beim Drehen. Bedeutet dann, dass man mehr Strom verbraucht, wenn man kleinere Bewegungen vollzieht, was gerade im Sommer der Fall sein dürfte.
Ich will aber mit meinen Gedanken keine Diskussion auslösen.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 25 Mai 2019, 18:21:53
Zitat von: det. am 25 Mai 2019, 17:51:54
Hallo Thomas,


Die maximale Motorlaufzeit bis zur Batterie low Meldung sollte auf jeden Fall einstellbar bleiben, da die Entleerung der Batterie sicher abhängig vom jeweils zu bewegenden Gewicht des Rollos (Länge,Breite,Material) ist. Die Erfahrung wann das ist hat man ja am Anfang gesammelt, als es auf einmal nicht mehr zu bewegen ging. MMn kann man die Batterie nachladen Meldung problemlos mit einem DOIF getriggert durch die Motorlaufzeit erledigen wie bisher. Da bringt ein zusätzliches Reading wenig Comfort Verbesserung, da z.B. die Telegram Meldung Rollo Nachladen sowieso erzeugt werden muss. Anders als bei den restlichen Batteriedevice macht es bei dem Rollo Sinn, den Akku dann wirklich zeitnah nachzuladen, wenn man weiterhin noch aus dem Fenster sehen will. Da stört ein nicht zugehendes Heizkörper Ventil weniger (dort tausche ich zumindest die Batterie immer erst bei Fehlfunktion, nie vorbeugend)

hi det,

ist ja einstellbar :

ZitatDieses nimmt in abhängigkeit vom Attribut 'SIRO_Battery_low' den Status 'low' oder 'ok' an.

Es gibt halt doch einige devices, die mittlerweile auf das Reading 'Battery' setzen . Gab es mal irgendwo eine diskussion zu , daher wollte ich es zumindest zusätlich mit einbauen.

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 25 Mai 2019, 18:23:48
Zitat von: Invers am 25 Mai 2019, 18:20:42
Anregung:
..... Sekundenrechnung kann eigentlich nicht funktionieren, da die Motoren beim Anlauf mehr Strom verbrauchen, als beim Drehen. Bedeutet dann, dass man mehr Strom verbraucht, wenn man kleinere Bewegungen vollzieht, was gerade im Sommer der Fall sein dürfte.
.........

da hast sicher recht, es kann nur ein grober annäherungswert sein  ;) , ohne die wirklichen daten der Hardware zur verfügung gestellt zu bekommen

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 25 Mai 2019, 18:28:15
ich denke ich werde morgen , spätestens übermorgen eine erste Version über GIT bereitstellen.

gruss thomas


edit: wird von jemandem die bisherige Funktion " invers_position:0,1" genutzt, ich bin mir nicht wirklich sicher, ob ich sie nochmal einbaue ( einbauen muss )

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 25 Mai 2019, 18:44:35
Bezüglich Batterie Readings bitte beachten
https://wiki.fhem.de/wiki/DevelopmentGuidelinesReadings
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 25 Mai 2019, 18:47:12
Zitat von: CoolTux am 25 Mai 2019, 18:44:35
Bezüglich Batterie Readings bitte beachten
https://wiki.fhem.de/wiki/DevelopmentGuidelinesReadings

entsprechend geändert !  ;)

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: TomLee am 25 Mai 2019, 19:20:38
Zitatedit: wird von jemandem die bisherige Funktion " invers_position:0,1" genutzt, ich bin mir nicht wirklich sicher, ob ich sie nochmal einbaue ( einbauen muss )

Hallo,

bediene mein Jalousie nicht per Sprache aber für die Alexa-User ist 0=dunkel und 100=hell, auch wenn der Sprachbefehl hoch/runter bisher nur in 25 Prozent Schritten möglich ist sollte das invertieren für diese doch erhalten bleiben !?

Gruß

Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 25 Mai 2019, 19:30:32
Zitat von: TomLee am 25 Mai 2019, 19:20:38
Hallo,

bediene mein Jalousie nicht per Sprache aber für die Alexa-User ist 0=dunkel und 100=hell, auch wenn der Sprachbefehl hoch/runter bisher nur in 25 Prozent Schritten möglich ist sollte das invertieren für diese doch erhalten bleiben !?

Gruß

Thomas

ok,thx. ich werde das berücksichtigen.

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 25 Mai 2019, 19:51:51
Nutze invers_position 0
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 26 Mai 2019, 10:15:01
die Invers-Funktion habe ich in die kommmende Version wieder integriert. Weiterhin habe ich eine Funktion zur automatischen Anpassung aller Konfigurationsdaten vorhandener Devices an die neue Version eingebaut, diese muss aber in jedem Device manuell ausgelöst werden , da hier auch eine Anpassung von Attributen erfolgen muss.

Gruss Byte09

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 26 Mai 2019, 12:15:55
anbei eine erste (hoffentlich) voll funktionsfähige Version.

- code noch nicht aufgeräumt
- keine logausgaben ( ausser verbose 5 )
- comandref noch nicht angepasst

wer möchte kann sie aber gerne trotzdem testen.

gruss Byte09

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 26 Mai 2019, 12:17:38
Ist ein Neustart erforderlich oder reicht ein reload?
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 26 Mai 2019, 12:23:15
Zitat von: CoolTux am 26 Mai 2019, 12:17:38
Ist ein Neustart erforderlich oder reicht ein reload?
reload reicht

gruss thomas

Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 26 Mai 2019, 14:50:17
Update über GIT möglich .

ein Update auf die Testversion ist nun mit folgendem Befehl möglich :

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

Feedback wäre hilfreich  ;)

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 27 Mai 2019, 06:03:19
neue Version im GIT:

Fehler bei Fahrt nach unten behoben ( motor hat sofort wieder gestoppt )


gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 27 Mai 2019, 08:10:21
Es gibt wohl Probleme mit den Umlauten?
2019.05.27 08:03:37 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_SZR" kontrollieren .
2019.05.27 08:03:37 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 08:03:37 1: PERL WARNING: Argument "notAvaible" isn't numeric in division (/) at (eval 2442) line 1.
2019.05.27 08:03:38 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_SZR" kontrollieren .
2019.05.27 08:03:38 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 08:03:38 1: PERL WARNING: Argument "notAvaible" isn't numeric in division (/) at (eval 2482) line 1.


Ausserdem bewegen sich die Rollos nun keinen Millimeter. Benötige ich ein anderes Protokoll für den Stick?

List vom alten Stand:
Internals:
   CHANNEL    14
   DEF        84314CDe
   FUUID      5cd17d36-f33f-8098-e08a-8816bc5d726dc25a
   ID         84314CD
   IODev      sduino
   MODEL      LE-serie
   NAME       Siro_SZR
   NR         128
   NTFY_ORDER 50-Siro_SZR
   STATE      0
   TYPE       Siro
   Version    V 1
   CODE:
     1          84314CDE
   READINGS:
     2019-05-27 07:15:25   action          no action
     2019-05-26 21:00:57   last_reset_os   8
     2019-05-27 07:15:25   operating_seconds 283.61
     2019-05-27 07:15:14   position        0
     2018-10-01 08:47:00   prog_mode       inaktiv
     2019-05-27 07:15:14   state           0
   helper:
Attributes:
   IODev      sduino
   SignalLongStopRepeats 15
   SignalRepeats 9
   alexaName  Schlafzimmer rechts
   channel_send_mode_1 4
   cmdIcon    50:rc_RIGHT off:rc_UP on:rc_DOWN stop:rc_STOP
   comment    Geladen am:
21.10.2017
12.12.2017
   devStateIcon {return '.*:fts_shutter_'.(int($state/10)*10)}
   disable    0
   down_auto_stop 100
   down_limit_mode_1 100
   eventMap   /position 50:50/
   fp_Rollo   605,175,2,rechts Schlafzimmer
   fp_Schalter 225,475,2,Schlafzimmer rechts
   genericDeviceType blind
   invers_position 0
   operation_mode 1
   prog_fav_sequence prog,2,stop,2,stop,2,prog,2,stop,2,stop
   room       Rollo,Wohnung->Wohnzimmer,alexa
   time_down_to_favorite 10
   time_to_close 17
   time_to_open 18
   webCmd     stop:on:off:50


List vom neuen Stand:
Internals:
   CHANNEL    13
   DEF        84314CDD
   FUUID      5cd17cab-f33f-8098-c1c9-5ef847d3e9dc069d
   ID         84314CD
   IODev      sduino
   MODEL      LE-serie
   NAME       Siro_SZL
   NR         127
   NTFY_ORDER 50-Siro_SZL
   STATE      0
   TYPE       Siro
   Version    V 1
   CODE:
     1          84314CDD
   OLDREADINGS:
   READINGS:
     2019-05-27 07:55:26   motor-term      352.83
     2019-05-27 07:55:26   pct             0
     2019-05-27 07:55:26   state           0
   helper:
Attributes:
   IODev      sduino
   SIRO_inversPosition 0
   SIRO_signalLongStopRepeats 15
   SIRO_signalRepeats 8
   SIRO_time_to_close 17
   SIRO_time_to_open 18
   alexaName  Schlafzimmer links
   channel_send_mode_1 3
   cmdIcon    50:rc_RIGHT off:rc_UP on:rc_DOWN stop:rc_STOP
   devStateIcon {if (ReadingsVal( $name, 'state', 'undef' ) =~ m/[a-z]/ ) { return 'programming:edit_settings notAvaible:hue_room_garage runningUp.*:fts_shutter_up runningDown.*:fts_shutter_down'}else{return '[0-9]{1,3}:fts_shutter_1w_'.(int($state/10)*10)}}
   disable    0
   eventMap   /position 50:50/
   fp_Rollo   410,175,2,links Schlafzimmer
   fp_Schalter 225,175,2,Schlafzimmer links
   genericDeviceType blind
   room       Rollo,Wohnung->Wohnzimmer,alexa
   time_down_to_favorite 9
   webCmd     stop:open:close:fav:pct



Sind natürlich 2 verschiedene Rollos.

Besten Dank im Voraus.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 27 Mai 2019, 10:31:28
hi Invers

I'm moment leider nur am handy daher kann ich es schlecht sehen. hast du die automatische Umstellung im device gemacht bzw. bekommst du die angeboten?

falls ja gib mir bitte mal ein list von 'danach'

gruss thomas

edit:  nein, kein neues protokoll
ich schaue mir das am PC an sobald ich z. h. bin

Gesendet von meinem ELE-L29 mit Tapatalk
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Deckoffizier am 27 Mai 2019, 10:31:39
Hallo Byte09,

DANKE für Deine Arbeit!

Habe gestern für das Büro Rollo Dein Modul eingespielt und für ASC angepasst bzw. Einstellungen wurden übernommen
läuft soweit ohne Probleme.
Hoffe dann in naher Zukunft auch den vollen Komfort von ASC (wie Beschattung etc.) zu nutzen und noch mehr Rollladen
mit Siro zu nutzen.

Gruß
Hans-Jürgen
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 27 Mai 2019, 10:58:53
Habe ich automatisch gemacht und das war ein List von danach und davor.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 27 Mai 2019, 11:04:54
Zitat von: Invers am 27 Mai 2019, 10:58:53
Habe ich automatisch gemacht und das war ein List von danach und davor.
Dann mach doch bitte mal ein up oder down bei verbose 5.

dann habe ich heute Abend eine Grundlage was da nicht passt.

gruss thomas

Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 27 Mai 2019, 13:11:33
Hier, wie gewünscht, aber nochmal die Frage: Kann es sein, dass ein anderes Protokoll beim Signalduino verwendet wird?
ich verwende whitelist 772,72.1.



2019.05.27 13:04:41 1: Logfile gelöscht
2019.05.27 13:04:44 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:44 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:44 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:44 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:47 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:47 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:47 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:47 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 0: Siro - versionchange : aufruf
2019.05.27 13:04:51 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 3: deletereading Siro_WZL .* : Deleted reading .lastparse_stop for device Siro_WZL
Deleted reading position for device Siro_WZL
Deleted reading action for device Siro_WZL
Deleted reading last_reset_os for device Siro_WZL
Deleted reading operating_seconds for device Siro_WZL
Deleted reading .lastMsg for device Siro_WZL
Deleted reading .lastparse for device Siro_WZL
Deleted reading .positiontimer for device Siro_WZL
Deleted reading state for device Siro_WZL
Deleted reading .lastProg for device Siro_WZL
Deleted reading .aktMsg for device Siro_WZL
Deleted reading .positionsave for device Siro_WZL
Deleted reading .last_reset_operating_seconds for device Siro_WZL
Deleted reading .parse_aborted for device Siro_WZL
2019.05.27 13:06:25 5: Siro - fhemweb
2019.05.27 13:06:25 5: Siro - fhemweb Siro_WZL progmode
2019.05.27 13:06:26 5: Siro - fhemweb
2019.05.27 13:06:26 5: Siro - fhemweb Siro_WZL progmode
2019.05.27 13:06:44 5: Siro - Set: eingehendes komando close
2019.05.27 13:06:44 5: Siro - Set: ermittelter Befehl: on
2019.05.27 13:06:44 5: Siro - Settree: on downtime - waytodrive 100
2019.05.27 13:06:44 5: Siro - Settree: on downtime - state  0
2019.05.27 13:06:44 5: Siro - Settree: on downtime - down1time  0.27
2019.05.27 13:06:44 5: Siro_sendCommand: args2 -
2019.05.27 13:06:44 5: Siro_sendCommand: name -> Siro_WZL command -> on  channel -> 11 bincmd -> 00110011 bin -> 1000010000110001010011001101101100110011
    message -> P72#1000010000110001010011001101101100110011#R8
2019.05.27 13:06:44 5: Siro - setze timer -on
2019.05.27 13:06:44 2: CUL_1: CUL_TCM97001_08: Unknown device CUL_TCM97001_210, please define it
2019.05.27 13:07:11 5: Siro - Finish:
2019.05.27 13:07:11 5: action - on
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 27 Mai 2019, 13:19:27
sieht erstmal nicht verkehrt aus, soweit ich das am handy beurteilen kann. ich muss das echt am PC durchsehen.

an den Protokollen hat sich nichts geändert.

gruss Thomas

Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 27 Mai 2019, 16:27:38
Zitat von: Invers am 27 Mai 2019, 13:11:33
Hier, wie gewünscht, aber nochmal die Frage: Kann es sein, dass ein anderes Protokoll beim Signalduino verwendet wird?
ich verwende whitelist 772,72.1.



2019.05.27 13:04:41 1: Logfile gelöscht
2019.05.27 13:04:44 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:44 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:44 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:44 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:47 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:47 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:47 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:47 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 0: Siro - versionchange : aufruf
2019.05.27 13:04:51 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 0: Da Siromodul wurde ge�ndert und die einstellungen sind nicht mehr Kompatibel. Bitte das Sirodevice "Siro_WZL" kontrollieren .
2019.05.27 13:04:51 3: deletereading Siro_WZL .* : Deleted reading .lastparse_stop for device Siro_WZL
Deleted reading position for device Siro_WZL
Deleted reading action for device Siro_WZL
Deleted reading last_reset_os for device Siro_WZL
Deleted reading operating_seconds for device Siro_WZL
Deleted reading .lastMsg for device Siro_WZL
Deleted reading .lastparse for device Siro_WZL
Deleted reading .positiontimer for device Siro_WZL
Deleted reading state for device Siro_WZL
Deleted reading .lastProg for device Siro_WZL
Deleted reading .aktMsg for device Siro_WZL
Deleted reading .positionsave for device Siro_WZL
Deleted reading .last_reset_operating_seconds for device Siro_WZL
Deleted reading .parse_aborted for device Siro_WZL
2019.05.27 13:06:25 5: Siro - fhemweb
2019.05.27 13:06:25 5: Siro - fhemweb Siro_WZL progmode
2019.05.27 13:06:26 5: Siro - fhemweb
2019.05.27 13:06:26 5: Siro - fhemweb Siro_WZL progmode
2019.05.27 13:06:44 5: Siro - Set: eingehendes komando close
2019.05.27 13:06:44 5: Siro - Set: ermittelter Befehl: on
2019.05.27 13:06:44 5: Siro - Settree: on downtime - waytodrive 100
2019.05.27 13:06:44 5: Siro - Settree: on downtime - state  0
2019.05.27 13:06:44 5: Siro - Settree: on downtime - down1time  0.27
2019.05.27 13:06:44 5: Siro_sendCommand: args2 -
2019.05.27 13:06:44 5: Siro_sendCommand: name -> Siro_WZL command -> on  channel -> 11 bincmd -> 00110011 bin -> 1000010000110001010011001101101100110011
    message -> P72#1000010000110001010011001101101100110011#R8
2019.05.27 13:06:44 5: Siro - setze timer -on
2019.05.27 13:06:44 2: CUL_1: CUL_TCM97001_08: Unknown device CUL_TCM97001_210, please define it
2019.05.27 13:07:11 5: Siro - Finish:
2019.05.27 13:07:11 5: action - on


so ,gerade etwas zeit gehabt. es scheint so , als ob da mit dem Kanal etwas nicht stimmt. Das kommt vermutlich daher , das du das Device im Mode1 betrieben hast, diesen gibt es jetzt aber nicht mehr - und ich habe das nicht berücksichtigt bei den anpassungen.

das ende vom lied ist , das das device jetzt auf kanal 11 sendet ( bedingt durch das ursprüngliche define ).

jetzt kenne ich leider die alte konfig dieses devices nicht, der andere rollo läuft aber auf kanal4.

ändere im neuen device einfach mal das attribut 'SIRO_channel' auf den entsprechenden kanal, auf den das rollo wirklich hört. Im schlimmsten fall musst du sie durchprobieren oder in der alten konfig nachsehen , was dort unter dem attribut 'channel_send_mode_1' gespeichert war.

gruss Thomas

edti: ich werde heute abend noch eine version einstellen , in der dieses problem berücksichtigt wird.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 27 Mai 2019, 16:32:47
Danke. Ich kann das machen, aber ich müsste vorher wissen, ob du das für die automatische Umstellung umprogrammieren willst. Falls ja, würde ich auf die neue Version warten. Wenn ich das gleich anpasse, kann ich ja nicht mehr testen.
Also: Soll ich lieber warten, oder ändern?
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 27 Mai 2019, 16:36:26
Zitat von: Invers am 27 Mai 2019, 16:32:47
Danke. Ich kann das machen, aber ich müsste vorher wissen, ob du das für die automatische Umstellung umprogrammieren willst. Falls ja, würde ich auf die neue Version warten. Wenn ich das gleich anpasse, kann ich ja nicht mehr testen.
Also: Soll ich lieber warten, oder ändern?

dann warte lieber, ich denke das wird bis 19 uhr erledigt sein  ;)

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 27 Mai 2019, 16:41:11
Alles gut, kein Stress. Ich kann auch spät testen.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 27 Mai 2019, 16:47:55
Zitat von: Invers am 27 Mai 2019, 16:41:11
Alles gut, kein Stress. Ich kann auch spät testen.

eben die geänderte verion in das GIT geladen , bin mir aber nicht 100% sicher ob es funktioniert.

ansonsten spricht dein rollo über kanal 3 !

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 27 Mai 2019, 17:00:17
kurz zu dem ehemaligem mode_1:

dieser mode war ursprünglich dafür gedacht , das ein device auf unterschiedlichen kanälen hört ( FB ) uns sendet ( zum rollo ) . Grund für diese Funktion war es , das ich z.B nicht wollte, das es überhaupt möglich war, das rollo mit der FB ganz nach unten zu fahren.

dieses komnnte dann entsprechend vermieden werden: device hört auf FB ( Kanal x ) und sendet den befehl dann an des Rollo weiter ( Kanal y ) , wenn das limit nicht überschritten wurde.

durch die neue Version ist dieses nun anders realisierbar und diese Funktion wird in dieser Form nicht mehr benötigt ( mehr dazu später )

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 27 Mai 2019, 17:05:39
Ich habe noch eine Bitte:
Jemand hat sich gewünscht, das DevStateIcon erst zu ändern, wenn der geklickte (gewünschte) Zustand eingetreten ist. Das ist aber für mich mit meinem Floorplan äusserst schlecht, da ich keinerlei Feedback (sofort) über den Klick bekomme. Könnte man das wider ändern, oder wählbar machen?
Falls das nicht geht, würde ich doch lieber bei der alten Modulversion bleiben müssen. Oder gibt es vielleicht eine andere Möglichkeit sofort festzustellen, ob der Klick wirklich erfolgt ist? Mir fällt da leider nichts ein.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 27 Mai 2019, 17:11:12
Zitat von: Invers am 27 Mai 2019, 17:05:39
Ich habe noch eine Bitte:
Jemand hat sich gewünscht, das DevStateIcon erst zu ändern, wenn der geklickte (gewünschte) Zustand eingetreten ist. Das ist aber für mich mit meinem Floorplan äusserst schlecht, da ich keinerlei Feedback (sofort) über den Klick bekomme. Könnte man das wider ändern, oder wählbar machen?
Falls das nicht geht, würde ich doch lieber bei der alten Modulversion bleiben müssen. Oder gibt es vielleicht eine andere Möglichkeit sofort festzustellen, ob der Klick wirklich erfolgt ist? Mir fällt da leider nichts ein.

ändern möchte ich es ungerne wieder, da ich auch denke es macht schon sinn , so wie es jetzt ist.

würde es dir helfen , wenn ich ein zusätzliches reading ( z.B. 'target position' ) einbaue , welches sofort die anzufahrende position angiebt ?

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 27 Mai 2019, 17:22:34
Danke, hat sich auch schon erledigt. Nun, wo das Rollo auch anspricht, funktioniert die Anzeige auch wieder gut. Meinen Wunsch kannst du also vergessen.
Die Änderung hat funktioniert. Die Anpassung ist erfolgt und das Rollo läuft. Danke.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 27 Mai 2019, 17:30:00
Auf fav setzen geht noch nicht?
Ich habe in einem Rollo den Favorit festgelegt, den ich anfahren will. Das hat auch vorher funktioniert, nun aber nicht. Ich vermute, du bist noch nicht so weit? Falls das stimmt, brauchst du nicht extra zu antworten. Ich warte dann einfach.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 27 Mai 2019, 18:06:26
Zitat von: Invers am 27 Mai 2019, 17:30:00
Auf fav setzen geht noch nicht?
Ich habe in einem Rollo den Favorit festgelegt, den ich anfahren will. Das hat auch vorher funktioniert, nun aber nicht. Ich vermute, du bist noch nicht so weit? Falls das stimmt, brauchst du nicht extra zu antworten. Ich warte dann einfach.

doch , geht auch , ABER:

es ist nicht möglich , den alten stand zu übernehmen, da ich jetzt nicht mehr über die anfahrzeit gehe, sondern über die anzufahrende position.

das problem ist nun , das der rollo die favposition noch gespeichert hat , das modul nicht. technisch muss ein fav im rollo erst gelöscht werden , bevor ein neues gesetzt werden kann.

das mosdul geht jetzt aber von falschen gegebenheiten aus, nämlich das kein favorit im rollo gesetzt wäre und sendet somit keinem löschcode vor dem setzen eines neuen fav.

abhilfe:

im device 'set DEVICE del_favorit shutter and modul' auslösen. das rollosollte nun 3 mal rucken und die interne position sollte im rollo gelöscht sein , im modul sowieso.

danach kannst du über das modul eine neue position setzen. dazu gewünschte position anfahren und 'set favorit' auslösen. auch hier sollte der rollo nun 3 mal ruckeln und im modul sollte danach das reading 'Favorite-Position' mit entsprechender position vorhanden sein .

wenn es jetzt passt laufen motor und modul diesbezüglich synchron.  d.H ein neues setzen einer fav-position ist ab jetzt über set favorit möglich , ohne das eines der beiden gelöscht werden muss.

erkennst du daran , das der rollo bei erneutem setzen einer favposition automatisch 6 mal ruckt.

wenn du nach dem löschen der favoritposition versuchst mal die favposition anzufahren ( fb oder modul ) darf der rollo nicht fahren , tut er es doch die löschprozedur einfach wiederholen . ( in diesem fall war es andersum nicht syncron , d.H der rollo hatte keine positio aber das modul )

leider technisch nicht anders machbar, da ich nicht herausfinden kann , ob der rollo eine position gespeichert hat oder nicht.

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 27 Mai 2019, 18:11:53
nachtrag : ist leider ein geduldspiel ( einmalig ) zur kontrolle . das reading 'Favorite-Position'darf nur dann vorhanden sein , wenn der rollo eine position gespeichert hat ( kontrolle über fav-anfahrt ).

edit: schwierig wird es daher , da der löschcode und der code zum setzen identisch ist ( wie man etwas in dieser form entwickeln kann wird sich mir wohl eher nicht mehr erschliessen  :( )!
das problem gab es aber auch schon in der alten version , das es schwierg wurde , wenn es erstmal 'gegeneinander' lief.

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 27 Mai 2019, 19:34:34
Ich hoffe, du hast mich nicht missverstanden.

Ich meinte, dass ich früher auf fav geklickt habe und das Rollo hat dann die im Rollo gespeicherte Position angefahren. Das Modul kannte doch die Position gar nicht.
Das ist doch nur ein Befehl der Fernbedienung, wie auf und ab?
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 27 Mai 2019, 19:41:01
Zitat von: Invers am 27 Mai 2019, 19:34:34
Ich hoffe, du hast mich nicht missverstanden.

Ich meinte, dass ich früher auf fav geklickt habe und das Rollo hat dann die im Rollo gespeicherte Position angefahren. Das Modul kannte doch die Position gar nicht.
Das ist doch nur ein Befehl der Fernbedienung, wie auf und ab?

doch , es kannte sie :

alte version (fahrzeit in sekunden zur position):attr: time_down_to_favorite 10

neue version (psoitionsangabe in prozent):reading: Favorite-Position 25

wird und wurde gesetzt , wenn du über das modul ein set favorit gemacht hast (machst) .
das device muss es ja wissen , sonst könnte der state (pct) ja nicht korrekt angezeigt werden.  Es bekommt das anfahren favposition durch die FB ebenfalls mit und passt die readings entsprechend an, ohne selber zu senden.

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 27 Mai 2019, 20:21:10
Ich muss mir das morgen noch einmal in der alten Version ansehen.
Ich lösche da einfach mal alle Daten zur Position und gucke, ob er dann die fav anfährt.
Ich habe damals die Einstellungen nur über FBV in den Motor programmiert. Das ist sicher. Das weiss ich so genau, weil ich das mit der Firma Siro zusammen gemacht hatte. Es funktionierte damals nicht richtig und wir haben da irgend etwas rumgefummelt.

Vielleicht könnte man bei bereits im Motor programmierten Stellungen die Werte einfach im Modul per Hand eintragen? Ich kann doch theoretisch sagen, dass fav 20 Prozent sind.  Aber , wie gesagt, ich gucke morgen noch einmal.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 27 Mai 2019, 21:01:50
Ich habe fav nun neu angelegt und es läuft jetzt. Insofern ist also mein letzter Post überflüssig.
Danke für die ausführliche Hilfe.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 28 Mai 2019, 12:25:38
Ich habe nun alles, was mir so einfiel, durchgetestet. Es läuft alles klaglos und ohne Beanstandung.
Auch das Setzen der Favoriten funktioierte problemlos bei allen 4 Rollos.
Ich denke, du bist fertig.  ;D
Gute Arbeit!!! Vielen Dank.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 28 Mai 2019, 13:32:05
Ich teste am Wochenende. Muss ja 10 davon versorgen  ;D
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 29 Mai 2019, 09:15:06
Ich habe den Favoriten aus geschlossenem Rollo-Zustand aufgerufen, und bekam folgende Meldung:

PERL WARNING: Use of uninitialized value $timetodrive in addition (+) at ./FHEM/98_Siro.pm line 963.

Mir ist aufgefallen, dass das Schalen der Rollos nicht im Log angezeigt/dokumentiert wird. Programmierst du da da noch eine Meldung rein? Falls ja, dann bitte möglichst kurz.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 29 Mai 2019, 09:24:36
Warnung schaue ich mir an. Die logausgaben ergänze ich noch entsprechend


gruss thomas


Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 29 Mai 2019, 10:36:12
Cool, danke dir.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 30 Mai 2019, 07:22:33
Ich hatte nun die Meldung nicht mehr. Meine Vermutung ist, dass die Perlwarnung nur kommt, wenn vorher fhem neu gestartet wurde.
Leider kann ich das jetzt gerade nicht testen, kann aber morgen berichten.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 30 Mai 2019, 07:32:28
Zitat von: Invers am 30 Mai 2019, 07:22:33
Ich hatte nun die Meldung nicht mehr. Meine Vermutung ist, dass die Perlwarnung nur kommt, wenn vorher fhem neu gestartet wurde.
Leider kann ich das jetzt gerade nicht testen, kann aber morgen berichten.

ich habe eben die 'finale' version in das GIT gestellt. In dieser sind noch einige kleinere Fehler behobe - auch dieser ( hoffe ) ich.

Eigentlich wollte ich sie auch heute schon in das SVN laden , SVN weigert sich aber es anzunehmen ( unbalanced .... ) und ich finde den Fehler in der comandref auf die schnelle nicht.

Insofern werde ich das SVN update erst in den kommenden Tagen machen , wenn ich damit fertig bin , mich darüber zu ärgern  >:(

Gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 30 Mai 2019, 08:07:38
Ich habe das neue Modul geladen und stelle fest, dass meine Rollos nach dem Neustart von fhem nun als offen angezeigt werden, obwohl sie noch geschlossen sind. Damit funktioniert heute also meine Automatik nicht. Die Rollos bewegen sich auch nicht mehr.
Die Statusanzeige wird auch bei jedem fhem Start zurückgesetzt auf offen.

Updatequelle:
update all https://raw.githubusercontent.com/Byte009/FHEM-Siro/master/controls_siro.txtupdate all https://raw.githubusercontent.com/Byte009/FHEM-Siro/master/controls_siro.txt
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 30 Mai 2019, 08:08:55
Zitat von: Invers am 30 Mai 2019, 08:07:38
Ich habe das neue Modul geladen und stelle fest, dass meine Rollos nach dem Neustart von fhem nun als offen angezeigt werden, obwohl sie noch geschlossen sind. Damit funktioniert heute also meine Automatik nicht. Die Rollos bewegen sich auch nicht mehr.
Die Statusanzeige wird auch bei jedem fhem Start zurückgesetzt auf offen.

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

ich prüfe das , gib einen moment

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 30 Mai 2019, 08:09:58
Meldung gibt es auch:
Messages collected while initializing FHEM:
configDB: Siro_SZL: unknown attribute SIRO_channel. Type 'attr Siro_SZL ?' for a detailed list.
Siro_SZR: unknown attribute SIRO_channel. Type 'attr Siro_SZR ?' for a detailed list.
Siro_WZL: unknown attribute SIRO_channel. Type 'attr Siro_WZL ?' for a detailed list.
Siro_WZR: unknown attribute SIRO_channel. Type 'attr Siro_WZR ?' for a detailed list.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 30 Mai 2019, 08:16:30
Zitat von: Invers am 30 Mai 2019, 08:09:58
Meldung gibt es auch:
Messages collected while initializing FHEM:
configDB: Siro_SZL: unknown attribute SIRO_channel. Type 'attr Siro_SZL ?' for a detailed list.
Siro_SZR: unknown attribute SIRO_channel. Type 'attr Siro_SZR ?' for a detailed list.
Siro_WZL: unknown attribute SIRO_channel. Type 'attr Siro_WZL ?' for a detailed list.
Siro_WZR: unknown attribute SIRO_channel. Type 'attr Siro_WZR ?' for a detailed list.


hast du das attribut SIRO_channel gesetzt ?
ich habe dieses nochmal umbenannt in SIRO_send_channel .

wenn du es gesetzt hast , lösche dieses bitte und trage die daten in das 'neue' attribut ein.

denke es hängt damit zusammmen .

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 30 Mai 2019, 08:18:51
Hab ich eigentlich nicht gesehen.
Internals:
   CHANNEL_RECEIVE 13
   DEF        84314CDD
   FUUID      5cd17cab-f33f-8098-c1c9-5ef847d3e9dc069d
   FVERSION   98_Siro.pm:v1.0.0-s16472/2018-03-23
   ID         84314CD
   IODev      sduino
   MODEL      LE-serie
   NAME       Siro_SZL
   NR         126
   NTFY_ORDER 50-Siro_SZL
   STATE      0
   TYPE       Siro
   Version    1.0
   CODE:
     1          84314CDD
   READINGS:
     2019-05-30 08:10:13   ActionTime      1559196613
     2019-05-30 08:10:13   BetweentActionTime 203
     2019-05-28 10:07:52   Favorite-Position 50
     2019-05-30 08:10:13   LastActionTime  1559196410
     2019-05-30 08:10:31   aktActionFinish 0
     2019-05-30 08:10:31   aktEndAction    0
     2019-05-30 08:10:31   aktRunningAction noAction
     2019-05-30 08:10:31   aktTimeAction   0
     2019-05-30 08:10:13   batteryState    unknown
     2019-05-30 08:10:31   motor-term      583.68000002861
     2019-05-30 08:10:31   pct             0
     2019-05-30 08:10:31   state           0
   helper:
Attributes:
   IODev      sduino
   SIRO_inversPosition 0
   SIRO_signalLongStopRepeats 15
   SIRO_signalRepeats 8
   SIRO_time_to_close 17
   SIRO_time_to_open 18
   alexaName  Schlafzimmer links
   cmdIcon    fav:rc_RIGHT open:rc_UP close:rc_DOWN stop:rc_STOP
   devStateIcon {if (ReadingsVal( $name, 'state', 'undef' ) =~ m/[a-z]/ )
{ return 'programming:edit_settings notAvaible:hue_room_garage runningUp.*:fts_shutter_up
runningDown.*:fts_shutter_down'}else{return '[0-9]{1,3}:fts_shutter_'.(int($state/10)*10)}}
   disable    0
   fp_Rollo   410,175,2,links Schlafzimmer
   fp_Schalter 225,175,2,Schlafzimmer links
   genericDeviceType blind
   room       Rollo,Wohnung->Wohnzimmer,alexa
   webCmd     stop:open:close:fav
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 30 Mai 2019, 08:20:45
Wenn ich das Attribut, wie gewünscht, setze, dann geht es. Danke.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 30 Mai 2019, 08:26:32
INFO WICHTIG:

wer die testversion bereits in betrib hatte muss mit der fertigen version bitte ein attribut manuell ändern , falls es gesetzt ist/war.

das attribut 'SIRO_channel' bitte löschen und die angaben in das Attribut 'SIRO_send_channel' eintragen.

sorry, da habe ich mir etwas spät einfallemn lassen ein attribut umzubenennen .

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 30 Mai 2019, 08:46:10
Guten Morgen Thomas,

Du kannst die Commandref bei Dir lokal erstellen und damit auch testen lassen.

cd /opt/fhem
/usr/bin/perl contrib/commandref_join


Dann bekommst auch die Fehler und kannst dem nach gehen.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 30 Mai 2019, 09:02:14
Zitat von: CoolTux am 30 Mai 2019, 08:46:10
Guten Morgen Thomas,

Du kannst die Commandref bei Dir lokal erstellen und damit auch testen lassen.

cd /opt/fhem
/usr/bin/perl contrib/commandref_join


Dann bekommst auch die Fehler und kannst dem nach gehen.

dank dir , ich glaube ich habe es gefunden

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 31 Mai 2019, 08:00:26
Guten Morgen Thomas,

Ich habe soeben umgestellt und leider bin ich nicht zu Hause. aktuell ist es so das alle Rolllos reagieren wenn ich nur an einem eine Positionsänderung durch führe. Passt das was noch nicht mit meinen Einstellungen?


Internals:
   CHANNEL    7
   DEF        AB00FC37
   FUUID      5c48b395-f33f-b39c-50ff-1a9fb117e4f5dea8
   ID         AB00FC3
   IODev      signalDuino1
   NAME       RolloKinZimIsabel_F1
   NR         46
   NTFY_ORDER 50-RolloKinZimIsabel_F1
   STATE      100
   TYPE       Siro
   Version    V 0.49
   state      100
   CODE:
     1          AB00FC37
   OLDREADINGS:
   READINGS:
     2019-05-31 07:55:11   ASC_ShuttersLastDrive manual
     2019-05-31 07:55:11   ActionTime      1559282111
     2019-05-31 07:55:11   BetweentActionTime 0
     2019-05-31 07:55:11   LastActionTime  1559282111
     2019-05-31 07:55:11   aktActionFinish 0
     2019-05-31 07:55:11   aktEndAction    0
     2019-05-31 07:55:11   aktRunningAction noAction
     2019-05-31 07:55:11   aktTimeAction   0
     2019-05-31 07:55:11   batteryState    unknown
     2019-05-31 07:55:11   motor-term      14347.2
     2019-05-31 07:55:11   pct             100
     2019-05-31 07:55:11   state           100
   helper:
     LastMODE   virtual
     MODE       virtual
     aktMsg     position 100 1559273226.18177
     lastMsg    stop 88 1559273226.11789
     lastProg   1536404844.22391
     lastparse 
     lastparse_stop stop 1536403651.0525
     motorstart 1559273226.2278
     parse_aborted 0
     position   100
     positiontimer 0
Attributes:
   ASC        1
   ASC_AutoAstroModeEvening CIVIL
   ASC_AutoAstroModeMorning CIVIL
   ASC_BrightnessSensor HelligkeitsTempSensorKueche:lux
   ASC_DriveUpMaxDuration 27
   ASC_Drive_OffsetStart 13
   ASC_Mode_Down home
   ASC_Mode_Up home
   ASC_Pos_Reading pct
   ASC_Roommate_Device rr_Isabel
   ASC_Shading_Angle_Left 85
   ASC_Shading_Angle_Right 35
   ASC_Shading_Direction 245
   ASC_Shading_Min_Elevation 5
   ASC_Shading_Min_OutsideTemperature 13
   ASC_Shading_Mode always
   ASC_Shading_Pos 90
   ASC_Shading_StateChange_Cloudy 30000
   ASC_Shading_StateChange_Sunny 45000
   ASC_Shading_WaitingPeriod 1200
   ASC_Time_Up_WE_Holiday 07:00
   IODev      signalDuino1
   SIRO_inversPosition 0
   SIRO_signalLongStopRepeats 15
   SIRO_signalRepeats 8
   SIRO_time_to_close 19
   SIRO_time_to_open 24
   alias      Rollo Isabel Links
   comment    Akku geladen am 30.04.2019
   devStateIcon {if (ReadingsVal( $name, 'state', 'undef' ) =~ m/[a-z]/ ) { return 'programming:edit_settings notAvaible:hue_room_garage runningUp.*:fts_shutter_up runningDown.*:fts_shutter_down'}else{return '[0-9]{1,3}:fts_shutter_1w_'.(int($state/10)*10)}}
   group      Rollos
   room       Betriebsraum,IsabelsZimmer
   userattr   ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness ASC_DriveUpMaxDuration ASC_Drive_Offset ASC_Drive_OffsetStart ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_Exclude:on,off ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_Min_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Mode:always,off,home,absent ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_subType:twostate,threestate
   webCmd     stop:open:close:fav:pct





Grüße
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 31 Mai 2019, 08:05:37
die Konfiguration scheint zu stimmen. Haben deine rollos alle die gleiche id und unterscheiden sich nur im kanal oder haben sie unterschiedliche ids ? ( damit ich das ggf mal nachstellen kann )

ohne eine fahrt auf verbose 5 wird das schwierig .

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 31 Mai 2019, 08:08:32
Ausser ein einziges Rolllo haben alle die selbe ID nur aber unterschiedliche Kanäle.
Verbose 5 reiche ich bei Gelegenheit nach.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 31 Mai 2019, 08:11:26
Ok hier verbose 5

2019.05.31 08:09:45 5: Siro-Set: eingehendes Kommando close
2019.05.31 08:09:45 5: Siro-Set: ermittelter Befehl: on
2019.05.31 08:09:45 3: Siro-Set (RolloWohnzimmer_F3) : set Down
2019.05.31 08:09:45 5: Siro-Set: on downtime - waytodrive 100
2019.05.31 08:09:45 5: Siro-Set: on downtime - state  0
2019.05.31 08:09:45 5: Siro-Set: on downtime - down1time  0.2
2019.05.31 08:09:45 5: Siro_sendCommand: args1 -
2019.05.31 08:09:45 5: Siro_sendCommand: name -> RolloWohnzimmer_F3 command -> on  channel ->  bincmd -> 00110011 bin -> 1010101100000000111111000011000000110011
    message -> P72#1010101100000000111111000011000000110011#R8
2019.05.31 08:09:45 5: Siro-Set: setze Timer -on
2019.05.31 08:10:05 5: Siro-Finish: action - on



Und hier das passende list zum Rolllo mit verbose 5


Internals:
   CHANNEL    5
   DEF        AB00FC35
   FUUID      5c48b394-f33f-b39c-4ca2-d2baefb9e876c5e8
   ID         AB00FC3
   IODev      signalDuino1
   NAME       RolloWohnzimmer_F3
   NR         40
   NTFY_ORDER 50-RolloWohnzimmer_F3
   STATE      100
   TYPE       Siro
   Version    V 0.49
   state      0
   CODE:
     1          AB00FC35
   OLDREADINGS:
   READINGS:
     2019-05-31 08:10:05   ASC_ShuttersLastDrive manual
     2019-05-31 08:09:45   ActionTime      1559282985
     2019-05-31 08:09:45   BetweentActionTime 988
     2019-05-31 08:09:45   LastActionTime  1559281997
     2019-05-31 08:10:05   aktActionFinish 0
     2019-05-31 08:10:05   aktEndAction    0
     2019-05-31 08:10:05   aktRunningAction noAction
     2019-05-31 08:10:05   aktTimeAction   0
     2019-05-31 08:09:45   batteryState    unknown
     2019-05-31 08:10:05   motor-term      17265.25
     2019-05-31 08:10:05   pct             100
     2019-05-31 08:10:05   state           100
   helper:
     LastMODE   virtual
     MODE       virtual
     aktMsg     position 0 1559272425.57665
     lastMsg    position 100 1559244920.21637
     lastProg   1536386866.20072
     lastparse 
     lastparse_stop stop 1536385936.13877
     motorstart 1559272425.60164
     parse_aborted 0
     position   0
     positiontimer 27505.3
Attributes:
   ASC        1
   ASC_DriveUpMaxDuration 27
   ASC_Drive_OffsetStart 10
   ASC_Mode_Down always
   ASC_Mode_Up home
   ASC_Pos_Reading pct
   ASC_Time_Up_WE_Holiday 08:00
   ASC_Ventilate_Window_Open off
   ASC_WindowRec FensterKontaktWZ_F3
   ASC_WindowRec_subType threestate
   IODev      signalDuino1
   SIRO_inversPosition 0
   SIRO_signalLongStopRepeats 15
   SIRO_signalRepeats 8
   SIRO_time_to_close 20
   SIRO_time_to_open 24
   alias      Rollo Wohnzimmer F3
   comment    Akku geladen am 30.04.2019
   devStateIcon {if (ReadingsVal( $name, 'state', 'undef' ) =~ m/[a-z]/ ) { return 'programming:edit_settings notAvaible:hue_room_garage runningUp.*:fts_shutter_up runningDown.*:fts_shutter_down'}else{return '[0-9]{1,3}:fts_shutter_1w_'.(int($state/10)*10)}}
   group      Rollos
   room       Betriebsraum,Wohnzimmer
   userattr   ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness ASC_DriveUpMaxDuration ASC_Drive_Offset ASC_Drive_OffsetStart ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_Exclude:on,off ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_Min_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Mode:always,off,home,absent ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_subType:twostate,threestate
   verbose    5
   webCmd     stop:open:close:fav:pct





Grüße
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 31 Mai 2019, 08:13:42
Kann es sein das ich die Attribute send_id und send_channel unbedingt setzen muß?
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 31 Mai 2019, 08:18:03
Zitat von: CoolTux am 31 Mai 2019, 08:13:42
Kann es sein das ich die Attribute send_id und send_channel unbedingt setzen muß?

nein, eigentlich nicht. sehe aber gerade , das du noch das internal 'CHANNEL' hast. das sollte eigentlich 'CHANNEL_RECEIVE' heissen.

hast du einen fhemneustart gemacht ? ... und ist das die version die ich heute morgen eingechecked habe ?
( durch die änderung des internals ist dieser nun doch nötig )

gruss thomas



Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 31 Mai 2019, 08:21:22
Ich habe es auch gerade gefunden. Ich danke Dir für die schnelle Hilfe  ;D
Es geht nun und meine Tochter mag mich noch ein bisschen  ;D  ;D
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 31 Mai 2019, 08:23:59
Zitat von: CoolTux am 31 Mai 2019, 08:21:22

...... und meine Tochter mag mich noch ein bisschen  ;D  ;D

oh , sie ist noch unter 14  ;) ... ansonsten wäre diese aussage wohl falsch

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 31 Mai 2019, 08:27:31
Sie ist 16 und irgendwie muß ich sagen hält sich das ganze Pubertätsgehabe in Grenzen.

Sag mal wolltest Du nicht die des set DEVICE position Befehl mappen? Das funktioniert aktuell leider nicht.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 31 Mai 2019, 08:33:11
Zitat von: CoolTux am 31 Mai 2019, 08:27:31
Sie ist 16 und irgendwie muß ich sagen hält sich das ganze Pubertätsgehabe in Grenzen.

Sag mal wolltest Du nicht die des set DEVICE position Befehl mappen? Das funktioniert aktuell leider nicht.

ups, 'shit happens'.

habe ich vergessen. gib mir 5 minuten , das sind nur 2-3 zeilen. baue ich ein und schiebe es in das git und svn

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 31 Mai 2019, 08:46:44
Hallo Thomas,

Also wegen meiner musst das nicht machen. Ich ändere entsprechend bei mir.

Habe das ASC Modul auch schon angepasst. Musst aber halt drauf hinweisen für die Leute welche da eigene Routinen für haben  :)
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 31 Mai 2019, 08:47:21
Zitat von: CoolTux am 31 Mai 2019, 08:46:44
Hallo Thomas,

Also wegen meiner musst das nicht machen. Ich ändere entsprechend bei mir.


hab es eingebaut. Version ist im GIT und im SVN

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 31 Mai 2019, 08:50:51
Ich habe da noch was


2019.05.31 08:50:13 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_Siro.pm line 623.
2019.05.31 08:50:13 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_Siro.pm line 653.
2019.05.31 08:50:13 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_Siro.pm line 679.
2019.05.31 08:50:13 3: Siro-Set (RolloWohnzimmer_F4) : set Up
2019.05.31 08:50:13 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_Siro.pm line 291.
2019.05.31 08:50:13 1: PERL WARNING: Use of uninitialized value $args[1] in concatenation (.) or string at ./FHEM/98_Siro.pm line 298.
2019.05.31 08:50:13 1: PERL WARNING: Use of uninitialized value $args[1] in string eq at ./FHEM/98_Siro.pm line 300.
2019.05.31 08:50:13 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_Siro.pm line 300.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 31 Mai 2019, 08:52:50
kurze erklärung zu den attributen SIRO_sen_did und SIRO_send_channel:

diese attribute müssen nicht gesetzt werden und die entsprechenden daten werden aus der definition übernommen.

wenn sie gesetzt sind hat das folgenden effekt:

dass device empfängt daten der FB nachwievor über die ID und kanal der definition, sendet aber an die adresse , die in diesen attributen angegeben ist . Somit agiert dass device im grunde als 'vermittler'.

ich nutze dieses, da ich z.B nicht möchte , das meine rollos mit der fernbedienung ganz runter gefahren werden . d.H meine rollos werden nicht direkt von der FB angesprochen , sondern einer 'weiterleitung' der FB befehle erfolgt über das device an den rollo . im device downlimit gesetzt und das rollo ist nicht mehr komplett zu zufahren überdie fb

gruss thomas


Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 31 Mai 2019, 08:59:41
Hallo Thomas,

Die oben aufgeführten Warnungen kommen daher, das Du das Value eines Hash's abfragst welchen Du aber immer wieder löschst.

$hash->{helper}{progmode}


$hash->{helper}{exexcmd}

Also ich würde empfehlen entweder nicht löschen oder vor dem abfragen des Values prüfen ob der Hash existent ist.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 31 Mai 2019, 09:00:54
Zitat von: CoolTux am 31 Mai 2019, 08:50:51
Ich habe da noch was


2019.05.31 08:50:13 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_Siro.pm line 623.
2019.05.31 08:50:13 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_Siro.pm line 653.
2019.05.31 08:50:13 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_Siro.pm line 679.
2019.05.31 08:50:13 3: Siro-Set (RolloWohnzimmer_F4) : set Up
2019.05.31 08:50:13 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_Siro.pm line 291.
2019.05.31 08:50:13 1: PERL WARNING: Use of uninitialized value $args[1] in concatenation (.) or string at ./FHEM/98_Siro.pm line 298.
2019.05.31 08:50:13 1: PERL WARNING: Use of uninitialized value $args[1] in string eq at ./FHEM/98_Siro.pm line 300.
2019.05.31 08:50:13 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_Siro.pm line 300.



hmm, ich habe jetzt eine andere version als du ( zeilennummern) . Denke aber das wird nur von einem LOG-befehl und nicht vorhhandenen hash verursacht bei nicht definierter variable - also nur unschön, nicht wild.

Log3( $name, 5,"Siro_sendCommand: args1 - $args[1]");
( $hash->{helper}{exexcmd} eq "off")


schaue ich mir aber im laufe des tages an .

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 31 Mai 2019, 09:01:53
Zitat von: CoolTux am 31 Mai 2019, 08:59:41
Hallo Thomas,

Die oben aufgeführten Warnungen kommen daher, das Du das Value eines Hash's abfragst welchen Du aber immer wieder löschst.

$hash->{helper}{progmode}


$hash->{helper}{exexcmd}


$hash->{helper}{exexcmd}


Also ich würde empfehlen entweder nicht löschen oder vor dem abfragen des Values prüfen ob der Hash existent ist.

dieses ist in der aktuellsten version bereits behoben , der andere noch nicht ;-)

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 31 Mai 2019, 09:22:17
Ich habe gerade die aktuelle besorgt und gehe die Fehlermeldungen durch.
Ich denke es liegt unter anderem daran das mein Rolllo oben ist und ich ihm sage er soll hoch fahren.

Ich mache mal die Fehler weg und schicke dir dann ein patch. Ausgehend von der aktuellen Version im Github
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 31 Mai 2019, 10:03:15
Hallo Thomas,

Anbei ein getesteter Patch. Die Warnings sind nun nicht mehr vorhanden.


Grüße


WARNUNG AN DIE USER: Bitte diesen Patch nicht eigenmächtig anwenden. Wartet bis der Modulauthor ihn eingebaut hat und die neue Modulversion veröffentlicht.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 31 Mai 2019, 10:40:30
Zitat von: CoolTux am 31 Mai 2019, 10:03:15
Hallo Thomas,

Anbei ein getesteter Patch. Die Warnings sind nun nicht mehr vorhanden.


Grüße


WARNUNG AN DIE USER: Bitte diesen Patch nicht eigenmächtig anwenden. Wartet bis der Modulauthor ihn eingebaut hat und die neue Modulversion veröffentlicht.

super, dank dir.

habe das bei mir eben eingebaut und werde es heute nachmittag nochmal in das svn schieben.

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: volschin am 01 Juni 2019, 10:59:50
Was ist denn aus last_reset_os und operating_seconds geworden?
Ich hatte mir daraus so eine schöne Akkustandswarnung gebaut, die jetzt nicht mehr funktioniert. [emoji853]
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 01 Juni 2019, 11:20:36
Zitat von: volschin am 01 Juni 2019, 10:59:50
Was ist denn aus last_reset_os und operating_seconds geworden?
Ich hatte mir daraus so eine schöne Akkustandswarnung gebaut, die jetzt nicht mehr funktioniert. [emoji853]

aus 'operating_seconds' ist 'motor-term' geworden,'last_reset_os' habe ich nicht mehr drinnen , kann ich aber einbauen , wenn du es benötigst.

das attribut 'SIRO_Battery_low' ( angabe sekunden ) bewirkt , dass nach der motorlaufzeit x dea reading 'batteryState' auf low gesetzt wird.

wenn du 'last_reset_os' trotzdem benötigst gib mir kurz bescheid, kann ich dannsehr kurzfristig ändern.

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: volschin am 01 Juni 2019, 11:24:28
Ich benötige es definitiv, da ich festgestellt habe, dass ein nicht unwesentlicher Teil der Leistung auch im Standby abfließt. Damit ist eine Berechnung rein nach der Motorfahrzeit nicht aussagefähig.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 01 Juni 2019, 11:29:23
Zitat von: volschin am 01 Juni 2019, 11:24:28
Ich benötige es definitiv, da ich festgestellt habe, dass ein nicht unwesentlicher Teil der Leistung auch im Standby abfließt. Damit ist eine Berechnung rein nach der Motorfahrzeit nicht aussagefähig.

stelle es in 10 minuten in das svn , das reading wird aber 'motor-term-reset' heissen - inhalt unixtime .

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 01 Juni 2019, 11:33:15
anbei die version incl 'motor-term-reset'

ab morgen dann auch im fhemupdate

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 01 Juni 2019, 11:36:22
das reading beinhaltet nur die unixtime des letzten reset. wenn du es im anderen format , anzahl der tage , etc. benötigst sollte daraus alles per userreading machbar sein.

kommst du damit so klar ?

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: volschin am 01 Juni 2019, 11:42:00
Super, danke. Die Umrechnung von unixtime auf Dauer bekomme ich noch hin. [emoji6]
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 01 Juni 2019, 11:49:17
Zitat von: volschin am 01 Juni 2019, 11:42:00
Super, danke. Die Umrechnung von unixtime auf Dauer bekomme ich noch hin. [emoji6]

denke ich mir  ;), habe es eben bei mir auch mal als userreading eingebaut:

days-since-reset {my $lastreset = ReadingsVal( $name, 'motor-term-reset', time );my $secs = (time - $lastreset)/86400;my @out = split (/\./,$secs); return $out[0];}

gruss thomas
Titel: Neuauflage des Moduls 98_Siro.pm
Beitrag von: volschin am 01 Juni 2019, 16:30:09
Bei meinen ERB16LE funktioniert das fav nicht mehr.
Außerdem lassen sich die Rollos aus HomeKit nicht mehr fahren und zeigen auch nicht den korrekten Status. Auch das DevStateicon ändert sich nicht mehr selbst von RunningDown auf Geschlossen. Da scheint kein Event getriggert zu werden.
2019.06.01 16:33:32 1: Siro-Set: Favoritenanfahrt nicht m?glich , Reading nicht gesetzt
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 01 Juni 2019, 18:17:48
Zitat von: volschin am 01 Juni 2019, 16:30:09
Bei meinen ERB16LE funktioniert das fav nicht mehr.
Außerdem lassen sich die Rollos aus HomeKit nicht mehr fahren und zeigen auch nicht den korrekten Status. Auch das DevStateicon ändert sich nicht mehr selbst von RunningDown auf Geschlossen. Da scheint kein Event getriggert zu werden.
2019.06.01 16:33:32 1: Siro-Set: Favoritenanfahrt nicht m?glich , Reading nicht gesetzt

gib mir bitte mal ein list des devices und eine fahrt runter ( +laufzeit in sec ) bei verbose 5 .


davon ausgehend, das der rollo eine favoritenposition gespeichert hat , aber das device nicht ( laut log )
- set del_favorite only_shutter
- gewünschte position anfahren
- set favorite

damit sollte das problem behoben sein . falls er dann noch immer nicht anfährt bitte das attr 'SIRO_signalLongStopRepeats' mal höher setzen , ruhig auf 45.

das aktualisierende devstateicon lässt vermuten , das die fahrzeiten nicht gesetzt sind, sehe ich aber nur im list.

ansteuerung aus dem homekit - ja.... keine ahnung ... verwende ich nicht . was sagt denn da das log ? was wird an wen an daten und befehlen übermittelt ?




gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 01 Juni 2019, 21:43:37
Hallo Thomas,

Mir ist heute aufgefallen das ein set pct 100 nicht das selbe ist wie Set close. Bei Set pct 100 wird nicht der absolute Endpunkt angefahren. Kannst Du das bitte so ändern.


Grüße
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 01 Juni 2019, 21:53:21
Zitat von: CoolTux am 01 Juni 2019, 21:43:37
Hallo Thomas,

Mir ist heute aufgefallen das ein set pct 100 nicht das selbe ist wie Set close. Bei Set pct 100 wird nicht der absolute Endpunkt angefahren. Kannst Du das bitte so ändern.


Grüße
bei close wird kein stopsignal vom device an den rollo gesendet,  bei der pos anfahrt schon. dann machen sich halt fie ungenauigkeiten bemerkbar mit den zeiten.

ich ändere das morgen entsprechend.

gruss thomas

Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 01 Juni 2019, 22:00:04
Danke Dir das ist nett. Eilt auch nicht.


Grüße
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: volschin am 01 Juni 2019, 22:13:19
Zitat von: Byte09 am 01 Juni 2019, 18:17:48
gib mir bitte mal ein list des devices und eine fahrt runter ( +laufzeit in sec ) bei verbose 5 .


davon ausgehend, das der rollo eine favoritenposition gespeichert hat , aber das device nicht ( laut log )
- set del_favorite only_shutter
- gewünschte position anfahren
- set favorite

damit sollte das problem behoben sein .
Hatten die Rollos zumindest vor der Migration. Das scheint dann die Routine vermutlich nicht sauber migriert zu haben.
Muss ich morgen mal testen, wenn ich niemand damit nerve.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Zippo2000 am 01 Juni 2019, 23:43:21
Hallo zusammen,

eine Frage zur benötigten Hardware - ist zur Nutzung zwingend und ausschließlich ein SIGNALduino erforderlich oder ist denkbar, dass das Modul auch bspw. mit einem MapleCUN funktionieren könnte?

Hintergrund der Frage: Ich besitze zwar ein SIGNALduino, doch das Teil verabschiedet sich aus bislang nicht nachvollziehbaren Gründen nach einigen Stunden und hängt sich auf. Daher wollte ich nun auf ein MapleCUN umsteigen und stelle nun fest, dass damit das SIRO-Modul garnicht funktioniert  :-\

Grüße,
Tobias
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 02 Juni 2019, 08:33:59
Ich fahre das Rollo runter, dann abends zur gespeicherten fav-Einstellung. Zur Sicherheit wiederhole ich den fav-Befehl nach einigen Sekunden, falls es Probleme mit dem Empfang gab.
Bei der Wiederholung kommt die Mitteilung:

PERL WARNING: Use of uninitialized value $timetodrive in addition (+) at ./FHEM/98_Siro.pm line 1067.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 02 Juni 2019, 08:46:19
Zitat von: Invers am 02 Juni 2019, 08:33:59
Ich fahre das Rollo runter, dann abends zur gespeicherten fav-Einstellung. Zur Sicherheit wiederhole ich den fav-Befehl nach einigen Sekunden, falls es Probleme mit dem Empfang gab.
Bei der Wiederholung kommt die Mitteilung:

PERL WARNING: Use of uninitialized value $timetodrive in addition (+) at ./FHEM/98_Siro.pm line 1067.

ich werde heute sowieso noch eine neue Version einchecken , schaue ich mir vorher an .thx.

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: volschin am 02 Juni 2019, 08:49:16
Zitat von: Byte09 am 01 Juni 2019, 18:17:48
das aktualisierende devstateicon lässt vermuten , das die fahrzeiten nicht gesetzt sind, sehe ich aber nur im list.

ansteuerung aus dem homekit - ja.... keine ahnung ... verwende ich nicht . was sagt denn da das log ? was wird an wen an daten und befehlen übermittelt ?
Nachdem ich die Version von heute früh über update eingespielt habe, funktioniert sowohl das update des devstateicon als auch HomeKit. Das scheinst Du also gestern unbewusst mit gefixt zu haben.

Auch die Funktion mit motor-term-reset funzt wieder super.

Mit fav werde ich jetzt testen.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Pancake am 02 Juni 2019, 10:04:51
Guten Morgen,

habe 3 Rollos: 1 x ERB 16LE 2 x ERB 15 LE. Die Migration beim 16er hat funktioniert.

Das 15er 1/2 ließ sich nicht mehr ansprechen, es wurde ein Wartungssymbol dargestellt (nicht verfügbar). Auch ein Hardreset (Rückstellen und Versuch neuanlernen) funktionierte nicht. Erst nachdem die Endpositionen gelöscht wurden, ließ sich das 15er wieder Rückstellen und Neuanlernen.

Das 15er 2/2 fährt nur noch ca. 20cm in eine Richtung, auf oder ab und stoppt dann. Nach einem weiteren Befehl über die Siro Fernbedienung fährt das 15er wieder nur 20cm. Auch ein Rückstellen / Neuanlernen unterbindet diese  Anomalie nicht.

Habe die beiden 15er aus fhem entfernt. Die Steuerung erfolgt über eine Siro Fernbedienung.

Hat jemand ein Idee wie dieser "20cm Mode" rückgestellt werden kann?

Schönen Sonntag  ;D

 
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 02 Juni 2019, 10:35:03
Zitat von: Pancake am 02 Juni 2019, 10:04:51
Guten Morgen,

habe 3 Rollos: 1 x ERB 16LE 2 x ERB 15 LE. Die Migration beim 16er hat funktioniert.

Das 15er 1/2 ließ sich nicht mehr ansprechen, es wurde ein Wartungssymbol dargestellt (nicht verfügbar). Auch ein Hardreset (Rückstellen und Versuch neuanlernen) funktionierte nicht. Erst nachdem die Endpositionen gelöscht wurden, ließ sich das 15er wieder Rückstellen und Neuanlernen.

Das 15er 2/2 fährt nur noch ca. 20cm in eine Richtung, auf oder ab und stoppt dann. Nach einem weiteren Befehl über die Siro Fernbedienung fährt das 15er wieder nur 20cm. Auch ein Rückstellen / Neuanlernen unterbindet diese  Anomalie nicht.

Habe die beiden 15er aus fhem entfernt. Die Steuerung erfolgt über eine Siro Fernbedienung.

Hat jemand ein Idee wie dieser "20cm Mode" rückgestellt werden kann?

Schönen Sonntag  ;D

vorab : ich habe leider das problem , das ich keine 15er besitze , daher immer etwas schwierig ( falls jemand mal einen verkaufen möchte , gerne bei mir melden )!


bei den beiden 15ern hängt es mit sicherheut mit den attributen 'SIRO_signalLongStopRepeats
' und 'SIRO_Repeats' zusammen , da diese auch nicht automatisch aus der altkonfiguration übernommen weden ( ist zwar unschön, aber nicht so einfach zu ändern - führt hier aber zu weit )

ich benötige eine fahrt runter oder hoch eines der beiden 15er bei verbose 5 ( bitte nur über das modul angesprochen - ganz ohne die fb in das spiel zu bringen ) und weiterhin die alte rawdefinition , die du hoffentlich gesichert hast .

gruss Byte09

edit : hat der 2te 15er das 20cm verhalten auch dann , wenn du ihn mit der FB faährt , wenn das device in fhem nicht vorhanden ist ( alternativ das device auf attr 'debug 1' ) ?

und wenn du ganz viel langeweile hast , könntest du mir mal eine anleitung von einem 15er zukommen lassen  ;)
   


Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Ralf9 am 02 Juni 2019, 11:08:23
Zitat von: Zippo2000 am 01 Juni 2019, 23:43:21
eine Frage zur benötigten Hardware - ist zur Nutzung zwingend und ausschließlich ein SIGNALduino erforderlich oder ist denkbar, dass das Modul auch bspw. mit einem MapleCUN funktionieren könnte?

Hintergrund der Frage: Ich besitze zwar ein SIGNALduino, doch das Teil verabschiedet sich aus bislang nicht nachvollziehbaren Gründen nach einigen Stunden und hängt sich auf. Daher wollte ich nun auf ein MapleCUN umsteigen und stelle nun fest, dass damit das SIRO-Modul garnicht funktioniert  :-\

Das Siro Modul funktioniert nur mit dem SIGNALduino.

Was für eine SIGNALduino Hardware hast Du? Selbstbau?
Ist eine aktuelle firmware drauf? Die Version bekommst Du mit "get version".

Gruß Ralf
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: volschin am 02 Juni 2019, 11:35:15
Am homebridgeMapping waren doch noch ein paar Feinjustierungen notwendig. Damit es die nächsten einfacher haben:
TargetPosition=position,cmd=position,cmds=100:on,invert=1,minValue=0,maxValue=100,minStep=1,delay=1000
CurrentPosition=state,cmd=position,invert=1,minValue=0,maxValue=100,minStep=1
PositionState=state,values=runningUp:INCREASING;runningDown:DECREASING,default=STOPPED


Wer eine Batterieanzeige in HomeKit haben will, muss sich ein userreading battery anlegen oder es über ein notify schreiben. Meins sieht folgendermaßen aus:
Rollo.*motor-term:.* {
my $ops = int($EVTPART1);
my $days = int(ReadingsVal($NAME,"days-since-reset",0));
my $kpi = $ops + ($days*1000);
if ($kpi > 50000) {fhem("set pushmsg msg 'Akku-Warnung Rollo' '$NAME ist auf $EVENT und $days Tagen (KPI: $kpi)';setreading $NAME battery low");}
else {fhem("setreading $NAME battery ok")}}




Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Pancake am 02 Juni 2019, 12:32:20
Hallo,

diese Anomalie 20cm fahren und stoppen ist weg, alles läuft wie es sein soll.

Hier trotzdem ein Auszug aus dem Logfile:

2019.06.02 12:12:04 3: Siro-Set (Siro_D743A242) : set Down
2019.06.02 12:12:17 3: Siro-Set (Siro_D743A242) : set Stop
2019.06.02 12:12:33 3: Siro-Set (Siro_D743A242) : set Up
2019.06.02 12:15:02 5: Siro-Set: eingehendes Kommando close
2019.06.02 12:15:02 5: Siro-Set: ermittelter Befehl: on
2019.06.02 12:15:02 3: Siro-Set (Siro_D743A242) : set Down
2019.06.02 12:15:02 5: Siro_sendCommand: name-Siro_D743A242 command-on  channel-2 bincmd-00110011 bin-1101011101000011101000100100001000110011 id-undef
    message-P72#1101011101000011101000100100001000110011#R10


weiterhin die alte rawdefinition , die du hoffentlich gesichert hast . natürlich nicht gesichert :-\

Hier der Link zur Bedienungsanleitung des ERB15 LE + Anhang. Ist anscheinend identisch zum16er.

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=2ahUKEwjWoLzXtMriAhUSy6QKHSqtDaQQFjAAegQIAxAC&url=https%3A%2F%2Fshop.siro-antrieb.de%2Fwp-content%2Fuploads%2F2017%2F04%2FERB15LE.pdf&usg=AOvVaw1BL9clRttgKfH-edXLwFaq
(https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=2ahUKEwjWoLzXtMriAhUSy6QKHSqtDaQQFjAAegQIAxAC&url=https%3A%2F%2Fshop.siro-antrieb.de%2Fwp-content%2Fuploads%2F2017%2F04%2FERB15LE.pdf&usg=AOvVaw1BL9clRttgKfH-edXLwFaq)

Benutze einen SIGNALDUINO Version: V 3.3.1-dev SIGNALduino cc1101 (Eigenbau) mySignalduino_RSSI -37.5

Wie gesagt jetzt funktioniert alles wieder.

MfG




Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 02 Juni 2019, 12:36:28
Zitat von: Pancake am 02 Juni 2019, 12:32:20
Hallo,

diese Anomalie 20cm fahren und stoppen ist weg, alles läuft wie es sein soll.

Hier trotzdem ein Auszug aus dem Logfile:

2019.06.02 12:12:04 3: Siro-Set (Siro_D743A242) : set Down
2019.06.02 12:12:17 3: Siro-Set (Siro_D743A242) : set Stop
2019.06.02 12:12:33 3: Siro-Set (Siro_D743A242) : set Up
2019.06.02 12:15:02 5: Siro-Set: eingehendes Kommando close
2019.06.02 12:15:02 5: Siro-Set: ermittelter Befehl: on
2019.06.02 12:15:02 3: Siro-Set (Siro_D743A242) : set Down
2019.06.02 12:15:02 5: Siro_sendCommand: name-Siro_D743A242 command-on  channel-2 bincmd-00110011 bin-1101011101000011101000100100001000110011 id-undef
    message-P72#1101011101000011101000100100001000110011#R10


weiterhin die alte rawdefinition , die du hoffentlich gesichert hast . natürlich nicht gesichert :-\

Hier der Link zur Bedienungsanleitung des ERB15 LE + Anhang. Ist anscheinend identisch zum16er.

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=2ahUKEwjWoLzXtMriAhUSy6QKHSqtDaQQFjAAegQIAxAC&url=https%3A%2F%2Fshop.siro-antrieb.de%2Fwp-content%2Fuploads%2F2017%2F04%2FERB15LE.pdf&usg=AOvVaw1BL9clRttgKfH-edXLwFaq
(https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=2ahUKEwjWoLzXtMriAhUSy6QKHSqtDaQQFjAAegQIAxAC&url=https%3A%2F%2Fshop.siro-antrieb.de%2Fwp-content%2Fuploads%2F2017%2F04%2FERB15LE.pdf&usg=AOvVaw1BL9clRttgKfH-edXLwFaq)

Benutze einen SIGNALDUINO Version: V 3.3.1-dev SIGNALduino cc1101 (Eigenbau) mySignalduino_RSSI -37.5

Wie gesagt jetzt funktioniert alles wieder.

MfG

ok, wenn es nun läuft ist ja alles gut. wenn es probleme gibt mit dem 15er spiele mal ein wenig mit den oben genannten attributen. das longstop attribut insbesondere ( ist für die fav-anfahrt zuständig ) . ich meine micht zu erinnern, das es bei der 15er serie da ruhig etwas mehr sein durfte , bis hin zu 50.

danke für die anleitung.

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Pancake am 02 Juni 2019, 12:41:17
Schönen Dank !

Rumfummeln will ich ersteinmal nicht, "never change a running system".

MfG :)
Titel: Neuauflage des Moduls 98_Siro.pm
Beitrag von: volschin am 02 Juni 2019, 20:41:09
Ich habe jetzt über setreading die fehlenden Werte für die Favoriten aus meinem Backup und den dort noch vorhandenen Attributen angelegt. Ist aus meiner Sicht deutlich einfacher, als die Fav-Position neu anzulernen.
Danach läuft alles.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Zippo2000 am 02 Juni 2019, 21:06:32
Zitat von: Ralf9 am 02 Juni 2019, 11:08:23
Das Siro Modul funktioniert nur mit dem SIGNALduino.

Was für eine SIGNALduino Hardware hast Du? Selbstbau?
Ist eine aktuelle firmware drauf? Die Version bekommst Du mit "get version".

Gruß Ralf

Hallo Ralf,

es handelt sich um ein SignalESP (WEMOS D1 mini), von einem anderen Forumuser für mich angefertigt. Folgende, m.E. aktuellste Firmware ist aufgespielt:
V 3.3.1-RC-nightly SIGNALESP cc1101 (chip CC110 unknown) - compiled at Feb 3 2019 21:37:16

Wie gesagt, das Teil hängt sich nach geraumer Zeit auf. Nach einem Reset muss ich auch die WLAN-Zugangsdaten neu eingeben.

Sorry für OT!!

Grüße,
Tobias
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 02 Juni 2019, 21:18:06
Zitat von: Zippo2000 am 02 Juni 2019, 21:06:32
Hallo Ralf,
...

Sorry für OT!!

Grüße,
Tobias

kein problem und ich bin auch ganz ohr. habe selber zwei SIGNALesp in gleicher config, und das gleiche problem. habe sie derzeit auch aus dem system genommen.

grundsätzlich lassen sich die rollos damit auch ansteuern , aber die einbindung der FB ist eher bescheiden in dieser config.

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Zippo2000 am 02 Juni 2019, 21:55:41
Zitat von: Byte09 am 02 Juni 2019, 21:18:06
kein problem und ich bin auch ganz ohr. habe selber zwei SIGNALesp in gleicher config, und das gleiche problem. habe sie derzeit auch aus dem system genommen.

grundsätzlich lassen sich die rollos damit auch ansteuern , aber die einbindung der FB ist eher bescheiden in dieser config.

gruss thomas

Dem kann ich nur zustimmen.
Inzwischen (=seit heute) will der SIGNALesp gar nicht mehr starten. Auch ein neues flashen der Firmware hat nicht geholfen  :-\ (Gibt es eigentlich eine ältere Version als die von mir genannte?)
Vielleicht hat noch jemand eine Idee? Bis dahin hülle ich mich in Schweigen und schone den Thread.

Schöne Grüße,
Tobias
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: münster am 03 Juni 2019, 10:36:11
Hallo,

ich habe heute das Siro-Modul aktualisiert. Nun gibt es für mich da ein "grosses" Problem. Eins von meinen Rollos ist defekt. Ich hatte es mit "disable 1" deaktiviert. So konnte ich über den Kanal 0 weiterhin alle anderen Rollos bedienen. Mit dem neuen Modul fährt mein defektes Rollo aber trotzdem. Ich kann es nur nicht mehr alleine steuern. Dafür muss ich es erst wieder aktivieren und dann verfahren. Es soll ja aber gar nicht mehr mitfahren, wenn ich die anderen global ansteuere.
Und ich kann über den Kanal 0 nicht mehr die Favoriten-Position anfahren.

Der Grund, warum ich aktualisiert hatte, war, dass ich immer solche Meldungen im Log hatte:

PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_Siro.pm line 683.

Leider gibt es die immernoch. Ist das schlimm?

Gruss münster
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 03 Juni 2019, 10:41:03
Nein schlimm ist es nicht, ist ja nur eine Warnung. Aber erwähnenswert ist sowas dennoch immer. So kann der Entwickler schauen das er es weg bekommt.
Aber eigentlich sollte die Warnung behoben sein mit einer aktuellen Version. Hatte Thomas da einen Patch zukommen lassen. Ist aber noch nicht im SVN. Gib ihm noch etwas Zeit.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 03 Juni 2019, 12:59:49
ich musdte gestern das teaumhafte wettet anders geniessen,  habe daher gestern gar nichts gemacht [emoji12]

das warning ist in der tat bereits behoben, aber noch nicht im svn, ich denke ich mache das heute abend.

der wirklich unschöne teil.:

kanal 0... sprich gruppenfahrten sind in dieser verion noch gar nicht wirklich implementiert, daher das problem. gib mir dafür noch ein paar tage zeit, ggf. schaffe ich es auch heute abend.

gruss thomas

Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: münster am 03 Juni 2019, 20:44:49
Keine Eile. Ich wollte es nur erwähnt haben.
Und vielen Dank für die Mühe, die du dir machst.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Ralf9 am 03 Juni 2019, 22:13:22
Zitat von: Zippo2000 am 02 Juni 2019, 21:55:41
Dem kann ich nur zustimmen.
Inzwischen (=seit heute) will der SIGNALesp gar nicht mehr starten. Auch ein neues flashen der Firmware hat nicht geholfen  :-\ (Gibt es eigentlich eine ältere Version als die von mir genannte?)
Vielleicht hat noch jemand eine Idee? Bis dahin hülle ich mich in Schweigen und schone den Thread.

Mit dem SIGNALesp kann ich leider nicht weiterhelfen, da ich diesen nicht verwende. Ich verwende SIGNALduinos mit den Arduino nano und pro mini, damit funktioniert es sehr zuverlässig.
Ich habe es mal hier gepostet:
https://forum.fhem.de/index.php/topic,83273.msg945867.html#msg945867

Gruß Ralf

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Pancake am 04 Juni 2019, 23:01:37
Abend,

muss die Aussage das alles funktioniert revidieren:

das 16er läuft weiterhin, das eine 15er stoppt sproradisch mal zwischendurch, das andere 15er sagt keinen Piep mehr.

Log vom 15er, welches manchmal stoppt (Einstellung SignalLongStopRepeats 50 oder 10 keine Änderung)

2019.06.04 19:00:18 5: Siro-Set: eingehendes Kommando close
2019.06.04 19:00:18 5: Siro-Set: ermittelter Befehl: on
2019.06.04 19:00:18 3: Siro-Set (Rollo_EricZ_S) : set Down
2019.06.04 19:00:18 5: Siro_sendCommand: name-Rollo_EricZ_S command-on  channel-3 bincmd-00110011 bin-1101011101000011101000100100001100110011 id-undef
    message-P72#1101011101000011101000100100001100110011#R10
2019.06.04 19:01:07 5: Siro-Set: eingehendes Kommando close
2019.06.04 19:01:07 5: Siro-Set: ermittelter Befehl: on
2019.06.04 19:01:07 3: Siro-Set (Rollo_EricZ_S) : set Down
2019.06.04 19:01:07 5: Siro_sendCommand: name-Rollo_EricZ_S command-on  channel-3 bincmd-00110011 bin-1101011101000011101000100100001100110011 id-undef
    message-P72#1101011101000011101000100100001100110011#R10
2019.06.04 19:01:26 5: Siro-Set: eingehendes Kommando close
2019.06.04 19:01:26 5: Siro-Set: ermittelter Befehl: on
2019.06.04 19:01:26 3: Siro-Set (Rollo_EricZ_S) : set Down
2019.06.04 19:01:26 5: Siro_sendCommand: name-Rollo_EricZ_S command-on  channel-3 bincmd-00110011 bin-1101011101000011101000100100001100110011 id-undef
    message-P72#1101011101000011101000100100001100110011#R10
2019.06.04 19:01:30 5: Siro-Set: eingehendes Kommando close
2019.06.04 19:01:30 5: Siro-Set: ermittelter Befehl: on
2019.06.04 19:01:30 3: Siro-Set (Rollo_EricZ_S) : set Down
2019.06.04 19:01:30 5: Siro_sendCommand: name-Rollo_EricZ_S command-on  channel-3 bincmd-00110011 bin-1101011101000011101000100100001100110011 id-undef
    message-P72#1101011101000011101000100100001100110011#R10
2019.06.04 19:01:48 5: Siro-Set: eingehendes Kommando open
2019.06.04 19:01:48 5: Siro-Set: ermittelter Befehl: off
2019.06.04 19:01:48 3: Siro-Set (Rollo_EricZ_S) : set Up
2019.06.04 19:01:48 5: Siro_sendCommand: name-Rollo_EricZ_S command-off  channel-3 bincmd-00010001 bin-1101011101000011101000100100001100010001 id-undef
    message-P72#1101011101000011101000100100001100010001#R10
2019.06.04 19:01:48 5: Siro-Set: off downtime - waytodrive 100
2019.06.04 19:01:48 5: Siro-Set: off downtime - state  100
2019.06.04 19:01:48 5: Siro-Set: off downtime - down1time  undef
2019.06.04 19:01:48 5: Siro_sendCommand: name-Rollo_EricZ_S command-off  channel-3 bincmd-00010001 bin-1101011101000011101000100100001100010001 id-undef
    message-P72#1101011101000011101000100100001100010001#R10
2019.06.04 19:01:48 5: Siro-Set: setze timer -off
2019.06.04 19:01:48 5: Siro-Finish: action - off



Und hier das Log vom 15er welches sich nicht mehr bewegen läßt.


2019.06.04 22:45:16 5: Siro-Set: eingehendes Kommando close
2019.06.04 22:45:16 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_Siro.pm line 683.
2019.06.04 22:45:16 5: Siro-Set: ermittelter Befehl: on
2019.06.04 22:45:16 3: Siro-Set (Rollo_EricZ_O) : set Down
2019.06.04 22:45:16 5: Siro_sendCommand: name-Rollo_EricZ_O command-on  channel-2 bincmd-00110011 bin-1101011101000011101000100100001000110011 id-undef
    message-P72#1101011101000011101000100100001000110011#R10
2019.06.04 22:45:18 5: Siro-Set: eingehendes Kommando close
2019.06.04 22:45:18 5: Siro-Set: ermittelter Befehl: on
2019.06.04 22:45:18 3: Siro-Set (Rollo_EricZ_O) : set Down
2019.06.04 22:45:18 5: Siro_sendCommand: name-Rollo_EricZ_O command-on  channel-2 bincmd-00110011 bin-1101011101000011101000100100001000110011 id-undef
    message-P72#1101011101000011101000100100001000110011#R10
2019.06.04 22:46:58 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_Siro.pm line 387.
2019.06.04 22:46:58 5: Siro_Parse: Incomming msg P72#D743A24232 from IODevice name/DEF D743A242 - Hash -> HASH(0x6c87520)
2019.06.04 22:46:58 1: PERL WARNING: Use of uninitialized value $lastparse in split at ./FHEM/98_Siro.pm line 406.
2019.06.04 22:46:58 5: Siro_Parse: test doublemsg
2019.06.04 22:46:58 5: Siro_Parse: lastparsearray[0] -> 
2019.06.04 22:46:58 5: Siro_Parse: lastparsearray[1] -> 0
2019.06.04 22:46:58 5: Siro_Parse: testparsetime -> 1559681218.90823
2019.06.04 22:46:58 5: Siro_Parse: timediff -> 1559681218.90823
2019.06.04 22:46:58 4: Siro_Parse: not aborted , no doublemsg
2019.06.04 22:46:58 5: Siro Parse Befehl:  on
2019.06.04 22:46:58 5: Siro_Parse:  Rollo_EricZ_O on
2019.06.04 22:46:58 5: Siro_Parse: defchannnel - 2
2019.06.04 22:46:58 5: Siro_Parse: atrrchannel - 2
2019.06.04 22:46:58 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_Siro.pm line 527.
2019.06.04 22:46:58 5: Siro_Parse: hash->{helper}{remotecmd} -
2019.06.04 22:46:58 3: Siro-Parse (Rollo_EricZ_O) : Signal FB emfangen -  on
2019.06.04 22:46:58 5: Siro-Set: eingehendes Kommando on
2019.06.04 22:46:58 5: Siro-Set: ermittelter Befehl: on
2019.06.04 22:46:58 3: Siro-Set (Rollo_EricZ_O) : set Down
2019.06.04 22:46:58 5: Siro_sendCommand: ausf?hrung durch helper blockiert
2019.06.04 22:46:59 5: Siro_Parse: Incomming msg P72#D743A2423C from IODevice name/DEF D743A242 - Hash -> HASH(0x6c87520)
2019.06.04 22:46:59 5: Siro_Parse: test doublemsg
2019.06.04 22:46:59 5: Siro_Parse: lastparsearray[0] -> P72#D743A24232
2019.06.04 22:46:59 5: Siro_Parse: lastparsearray[1] -> 1559681218.90823
2019.06.04 22:46:59 5: Siro_Parse: testparsetime -> 1559681219.67688
2019.06.04 22:46:59 5: Siro_Parse: timediff -> 0.768649816513062
2019.06.04 22:46:59 4: Siro_Parse: not aborted , no doublemsg
2019.06.04 22:46:59 5: Siro Parse Befehl:  on
2019.06.04 22:46:59 5: Siro_Parse:  Rollo_EricZ_O on
2019.06.04 22:46:59 5: Siro_Parse: defchannnel - 2
2019.06.04 22:46:59 5: Siro_Parse: atrrchannel - 2
2019.06.04 22:46:59 5: Siro_Parse: hash->{helper}{remotecmd} -
2019.06.04 22:46:59 3: Siro-Parse (Rollo_EricZ_O) : Signal FB emfangen -  on
2019.06.04 22:46:59 5: Siro-Set: eingehendes Kommando on
2019.06.04 22:46:59 5: Siro-Set: ermittelter Befehl: on
2019.06.04 22:46:59 3: Siro-Set (Rollo_EricZ_O) : set Down
2019.06.04 22:46:59 5: Siro_sendCommand: ausf?hrung durch helper blockiert
2019.06.04 22:47:00 5: Siro_Parse: Incomming msg P72#D743A24210 from IODevice name/DEF D743A242 - Hash -> HASH(0x6c87520)
2019.06.04 22:47:00 5: Siro_Parse: test doublemsg
2019.06.04 22:47:00 5: Siro_Parse: lastparsearray[0] -> P72#D743A2423C
2019.06.04 22:47:00 5: Siro_Parse: lastparsearray[1] -> 1559681219.67688
2019.06.04 22:47:00 5: Siro_Parse: testparsetime -> 1559681220.79827
2019.06.04 22:47:00 5: Siro_Parse: timediff -> 1.12139511108398
2019.06.04 22:47:00 4: Siro_Parse: not aborted , no doublemsg
2019.06.04 22:47:00 5: Siro Parse Befehl:  off
2019.06.04 22:47:00 5: Siro_Parse:  Rollo_EricZ_O off
2019.06.04 22:47:00 5: Siro_Parse: defchannnel - 2
2019.06.04 22:47:00 5: Siro_Parse: atrrchannel - 2
2019.06.04 22:47:00 5: Siro_Parse: hash->{helper}{remotecmd} -
2019.06.04 22:47:00 3: Siro-Parse (Rollo_EricZ_O) : Signal FB emfangen -  off
2019.06.04 22:47:00 5: Siro-Set: eingehendes Kommando off
2019.06.04 22:47:00 5: Siro-Set: ermittelter Befehl: off
2019.06.04 22:47:00 3: Siro-Set (Rollo_EricZ_O) : set Up
2019.06.04 22:47:00 5: Siro_sendCommand: ausf?hrung durch helper blockiert
2019.06.04 22:47:00 1: PERL WARNING: Argument "undef" isn't numeric in multiplication (*) at ./FHEM/98_Siro.pm line 995.
2019.06.04 22:47:00 5: Siro-Set: off downtime - waytodrive 100
2019.06.04 22:47:00 5: Siro-Set: off downtime - state  100
2019.06.04 22:47:00 5: Siro-Set: off downtime - down1time  undef
2019.06.04 22:47:00 5: Siro_sendCommand: ausf?hrung durch helper blockiert
2019.06.04 22:47:00 5: Siro-Set: setze timer -off
2019.06.04 22:47:00 5: Siro-Finish: action - off
2019.06.04 22:47:47 1: PERL WARNING: Use of uninitialized value $lastparsestop in split at ./FHEM/98_Siro.pm line 464.
2019.06.04 22:47:47 1: PERL WARNING: Use of uninitialized value in subtraction (-) at ./FHEM/98_Siro.pm line 465.
2019.06.04 22:47:47 1: PERL WARNING: Use of uninitialized value $lastparsestoparray[0] in concatenation (.) or string at ./FHEM/98_Siro.pm line 470.
2019.06.04 22:47:47 1: PERL WARNING: Use of uninitialized value $lastparsestoparray[1] in concatenation (.) or string at ./FHEM/98_Siro.pm line 472.
2019.06.04 22:47:47 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_Siro.pm line 478.
2019.06.04 22:47:47 3: Siro-Parse (Rollo_Kueche_O) : Signal FB emfangen -  stop
2019.06.04 22:47:47 3: Siro-Set (Rollo_Kueche_O) : set Stop
2019.06.04 22:48:20 3: Siro-Set (Rollo_Kueche_O) : set Down
2019.06.04 22:48:35 5: Siro-Set: eingehendes Kommando close
2019.06.04 22:48:35 5: Siro-Set: ermittelter Befehl: on
2019.06.04 22:48:35 3: Siro-Set (Rollo_EricZ_O) : set Down
2019.06.04 22:48:35 5: Siro_sendCommand: name-Rollo_EricZ_O command-on  channel-2 bincmd-00110011 bin-1101011101000011101000100100001000110011 id-undef
    message-P72#1101011101000011101000100100001000110011#R10
2019.06.04 22:49:11 5: Siro-Set: eingehendes Kommando open
2019.06.04 22:49:11 5: Siro-Set: ermittelter Befehl: off
2019.06.04 22:49:11 3: Siro-Set (Rollo_EricZ_O) : set Up
2019.06.04 22:49:11 5: Siro_sendCommand: name-Rollo_EricZ_O command-off  channel-2 bincmd-00010001 bin-1101011101000011101000100100001000010001 id-undef
    message-P72#1101011101000011101000100100001000010001#R10
2019.06.04 22:49:11 5: Siro-Set: off downtime - waytodrive 100
2019.06.04 22:49:11 5: Siro-Set: off downtime - state  100
2019.06.04 22:49:11 5: Siro-Set: off downtime - down1time  undef
2019.06.04 22:49:11 5: Siro_sendCommand: name-Rollo_EricZ_O command-off  channel-2 bincmd-00010001 bin-1101011101000011101000100100001000010001 id-undef
    message-P72#1101011101000011101000100100001000010001#R10
2019.06.04 22:49:11 5: Siro-Set: setze timer -off
2019.06.04 22:49:11 5: Siro-Finish: action - off


Log nach neustart der Hardware und fhem:


2019.06.04 23:20:48 5: Siro-Set: eingehendes Kommando close
2019.06.04 23:20:48 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_Siro.pm line 683.
2019.06.04 23:20:48 5: Siro-Set: ermittelter Befehl: on
2019.06.04 23:20:48 3: Siro-Set (Rollo_EricZ_O) : set Down
2019.06.04 23:20:48 5: Siro_sendCommand: name-Rollo_EricZ_O command-on  channel-2 bincmd-00110011 bin-1101011101000011101000100100001000110011 id-undef
    message-P72#1101011101000011101000100100001000110011#R10


Hat jemand ähnliche Schwierigkeiten?

MfG
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 05 Juni 2019, 05:20:40
Hi Pancake,

zum ersten 15erkann ich dir auf ahnhieb leider gar nichts sagen , warum er stoppt . D
es wird jedenfalls kein Stopbefehl vom Device übermittelt.

beim 2ten hast du jede Menge Fehler im Log, die ich mir in Ruhe anschauen muss . Unabhängig davon versuchst du laut Log aber auch , den Rollo per FB zu fahren . Geht das auch nicht ? ... oder lässt er sich mit der FB bewegen.

in jedem Fall werde ich mir das Heute abend nochmal in ruhe anschauen.

Heute abend wir es auch die aktualisierte Modulversion geben , ich hatte die letzten Tage leider kaum Zeit daran zu arbeiten.

gruss Thomas

edit: gib mir bitte mal ein list von 2ten 15er . kann es sein , das die fahrzeiten dort nicht gesetzt sind ( attribute ) ?
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 05 Juni 2019, 19:13:58
ich habe eben eine neue version eingechecked - einige kleinere Fehler behoben.
Kanal 0 ist leider noch nicht mit dabei , ich bin aber dran.

um das devstateicon an ein mögliches 'invers_position' automatisch anpassen zu können , ohne aut. ein attribut ändern zu müssen, habe ich den standartinhalt von devStateIcon in{return FHEM::Siro::Siro_icon($name); } geändert.

in vorhandenen Devices kann dieses manuell geändert werden.
Bei dem alten devstateicon erfolgt keine automatische anpassung bei invers_position.

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 05 Juni 2019, 19:20:40
Hallo Thomas

Bei GitHub ist es noch nicht?


Grüße
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 05 Juni 2019, 19:21:38
Zitat von: CoolTux am 05 Juni 2019, 19:20:40
Hallo Thomas

Bei GitHub ist es noch nicht?


Grüße

nein , wollte ich gleich machen

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 05 Juni 2019, 19:25:35
Cool. Danke Dir.
Konntest Du die 0 und 100 jeweils mit up und down ansteuern?
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 05 Juni 2019, 19:51:48
Zitat von: CoolTux am 05 Juni 2019, 19:25:35
Cool. Danke Dir.
Konntest Du die 0 und 100 jeweils mit up und down ansteuern?

###############
#pct 100 und pct 0 auf on oder off mappen
if ($comand eq "level" and $zielposition eq "100")
{
$comand = "on" if AttrVal( $name, 'SIRO_inversPosition',0 ) eq "0";
$comand = "off" if AttrVal( $name, 'SIRO_inversPosition',0 ) eq "1";

Log3( $name, 4, "Siro-Set: mapping level 100 - on");
}




if ($comand eq "level" and $zielposition eq "0")
{
$comand = "off" if AttrVal( $name, 'SIRO_inversPosition',0 ) eq "0";
$comand = "on" if AttrVal( $name, 'SIRO_inversPosition',0 ) eq "1";

Log3( $name, 4, "Siro-Set: mapping level 0 - off");
}

#################


ja, habe ich angepasst.

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Pancake am 05 Juni 2019, 19:57:04
Abend,

letzter Stand, das eine 15er ließ sich nicht mehr Ansteuern, weder durch fhem noch durch die Fernbedienung. Erst nach längerem drücken der Resettaste fuhr es wieder los. Habe beide 15er geresettet, neu angelernt, Endpunkte eingestellt.

Beide haben jetzt das vorgehende Problem, das nach einem Startkommando der Rollomotor losfährt und nach ca. 20 cm wieder stoppt.
Sämtliche Kommandos wurden über die Fernbedienung gesendet.
Das 16er funktioniert über die Fernbedienung, nicht aber über fhem.

Bezüglich der 15er werde kontakt mit dem Lieferanten aufnehmen. Das hat offensichtlicht nichts mit dem Siromodul zu tun.

MfG
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 05 Juni 2019, 19:57:49
Zitat von: Byte09 am 05 Juni 2019, 19:51:48
###############
#pct 100 und pct 0 auf on oder off mappen
if ($comand eq "level" and $zielposition eq "100")
{
$comand = "on" if AttrVal( $name, 'SIRO_inversPosition',0 ) eq "0";
$comand = "off" if AttrVal( $name, 'SIRO_inversPosition',0 ) eq "1";

Log3( $name, 4, "Siro-Set: mapping level 100 - on");
}




if ($comand eq "level" and $zielposition eq "0")
{
$comand = "off" if AttrVal( $name, 'SIRO_inversPosition',0 ) eq "0";
$comand = "on" if AttrVal( $name, 'SIRO_inversPosition',0 ) eq "1";

Log3( $name, 4, "Siro-Set: mapping level 0 - off");
}

#################


ja, habe ich angepasst.

gruss thomas


Vielen vielen Dank
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 05 Juni 2019, 20:03:44
Zitat von: Pancake am 05 Juni 2019, 19:57:04
Abend,

letzter Stand, das eine 15er ließ sich nicht mehr Ansteuern, weder durch fhem noch durch die Fernbedienung. Erst nach längerem drücken der Resettaste fuhr es wieder los. Habe beide 15er geresettet, neu angelernt, Endpunkte eingestellt.

Beide haben jetzt das vorgehende Problem, das nach einem Startkommando der Rollomotor losfährt und nach ca. 20 cm wieder stoppt.
Sämtliche Kommandos wurden über die Fernbedienung gesendet.
Das 16er funktioniert über die Fernbedienung, nicht aber über fhem.

Bezüglich der 15er werde kontakt mit dem Lieferanten aufnehmen. Das hat offensichtlicht nichts mit dem Siromodul zu tun.

MfG

hast du die 15er mal komplett 'durchresettet' , also solange den knopf gehalten, bis sie wirklich 3 mal 'geruckt' haben ?

von dem 16er benötige ich bitte nochmal daten  :
alles verbose 5

nur über das modul
fahrt runter , wenn angekommen fahrt hoch

nur über fb
fahrt runter , wenn angekommen fahrt hoch

ein list des devices .

du sagtest gestern , der 16er geht ?

Zitatmuss die Aussage das alles funktioniert revidieren:

das 16er läuft weiterhin, das eine 15er stoppt sproradisch mal zwischendurch, das andere 15er sagt keinen Piep mehr


danke und gruss thomas

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Pancake am 05 Juni 2019, 21:37:36
Hallo,
habe laut Anleitung die gesamte Prozedur durchgeführt.
Löschen bestehender Verbindungen
Bevor Sie einen Sender als Seniorsender per Knopfdruck einlernen ist es erforderlich, die alten Verbindungen zu löschen. Sie können anschließend die Endpunkteinstellungen vornehmen und ggf. weitere Juniorsender aktivieren.
1. Halten Sie die Lerntaste am Motorkopf mit einem stumpfen Gegenstand so lange gedrückt (ca. 10 Sekunden), bis der Motor zwei Mal hintereinander mit kurzen Auf- /Ab- Bewegungen reagiert.
2. Lassen Sie die Lerntaste los.
3. Alle gespeicherten Verbindungen wurden nun gelöscht. Sie können jetzt mit dem Einlernen beginnen
4.2.2 Anlernen eines Senders
1. Halten Sie die Lerntaste am Motorkopf so lange gedrückt, bis der Motor (in der Regel nach
wenigen Sekunden) mit einer kurzen Auf- /Ab- Bewegungen reagiert.
2. Lassen Sie die Lerntaste los.
3. Drücken Sie die P2-Taste, welche sich an der Rückseite des Handsenders befindet 2 x
hintereinander. Bei jedem Drücken der P2 Taste reagiert der Motor mit einer Bewegung.
4. Die Verbindung vom Motor zum Handsender ist somit hergestellt.
5. Sie können jetzt durch Betätigung der AUF- und AB-Tasten die gewünschte Fahrtrichtung
festlegen.
5. Einstellungen der Endlagen
Einstellung des unteren Endpunktes:
1. Fahren Sie nachdem Sie in den Einstellmodus gelangt sind, zum unteren gewünschten
Endpunkt und stoppen dort. Halten Sie jetzt nochmals die Stop Taste lange gedrückt. Der
Motor bestätigt mit einem mehrmaligen Piepton. Hiermit ist der untere Endpunkt
festgelegt.
Einstellung des oberen Endpunktes:
1.  Fahren Sie zum oberen gewünschten Endpunkt und stoppen wenn Sie dort angelangt sind.
Jetzt wiederholen Sie den oberen Vorgang.
2. Hiermit ist der obere Endpunkt festgelegt.

Es wurden bei allen Rollosteuerungen nur die Endpunkte eingestellt.

Hier ein log vom 16er über fhem (es wird nicht ausgeführt)



2019.06.05 21:18:48 5: Siro-Set: eingehendes Kommando close
2019.06.05 21:18:48 5: Siro-Set: ermittelter Befehl: on
2019.06.05 21:18:48 3: Siro-Set (Rollo_Kueche_O) : set Down
2019.06.05 21:18:48 5: Siro_sendCommand: name-Rollo_Kueche_O command-on  channel-1 bincmd-00110011 bin-1101011101000011101000100100000100110011 id-undef
    message-P72#1101011101000011101000100100000100110011#R8


Hier ein log vom 16er über die Fernbedienung (fährt komplett runter und wieder hoch)


2019.06.05 21:29:42 5: Siro-Set: eingehendes Kommando close
2019.06.05 21:29:42 5: Siro-Set: ermittelter Befehl: on
2019.06.05 21:29:42 3: Siro-Set (Rollo_Kueche_O) : set Down
2019.06.05 21:29:42 5: Siro_sendCommand: name-Rollo_Kueche_O command-on  channel-1 bincmd-00110011 bin-1101011101000011101000100100000100110011 id-undef
    message-P72#1101011101000011101000100100000100110011#R8
2019.06.05 21:29:47 5: Siro-Set: eingehendes Kommando close
2019.06.05 21:29:47 5: Siro-Set: ermittelter Befehl: on
2019.06.05 21:29:47 3: Siro-Set (Rollo_Kueche_O) : set Down
2019.06.05 21:29:47 5: Siro_sendCommand: name-Rollo_Kueche_O command-on  channel-1 bincmd-00110011 bin-1101011101000011101000100100000100110011 id-undef
    message-P72#1101011101000011101000100100000100110011#R8


MfG
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 05 Juni 2019, 21:51:56
@Pancake

ich komme heute leider nicht mehr dazu , mir das anzuschauen . Schaffe es erst morgen abend.

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 06 Juni 2019, 05:18:04
Zitat von: Pancake am 05 Juni 2019, 21:37:36
Hallo,
habe laut Anleitung die gesamte Prozedur durchgeführt.
Löschen bestehender Verbindungen
Bevor Sie einen Sender als Seniorsender per Knopfdruck einlernen ist es erforderlich, die alten Verbindungen zu löschen. Sie können anschließend die Endpunkteinstellungen vornehmen und ggf. weitere Juniorsender aktivieren.
1. Halten Sie die Lerntaste am Motorkopf mit einem stumpfen Gegenstand so lange gedrückt (ca. 10 Sekunden), bis der Motor zwei Mal hintereinander mit kurzen Auf- /Ab- Bewegungen reagiert.
2. Lassen Sie die Lerntaste los.
3. Alle gespeicherten Verbindungen wurden nun gelöscht. Sie können jetzt mit dem Einlernen beginnen
4.2.2 Anlernen eines Senders
1. Halten Sie die Lerntaste am Motorkopf so lange gedrückt, bis der Motor (in der Regel nach
wenigen Sekunden) mit einer kurzen Auf- /Ab- Bewegungen reagiert.
2. Lassen Sie die Lerntaste los.
3. Drücken Sie die P2-Taste, welche sich an der Rückseite des Handsenders befindet 2 x
hintereinander. Bei jedem Drücken der P2 Taste reagiert der Motor mit einer Bewegung.
4. Die Verbindung vom Motor zum Handsender ist somit hergestellt.
5. Sie können jetzt durch Betätigung der AUF- und AB-Tasten die gewünschte Fahrtrichtung
festlegen.
5. Einstellungen der Endlagen
Einstellung des unteren Endpunktes:
1. Fahren Sie nachdem Sie in den Einstellmodus gelangt sind, zum unteren gewünschten
Endpunkt und stoppen dort. Halten Sie jetzt nochmals die Stop Taste lange gedrückt. Der
Motor bestätigt mit einem mehrmaligen Piepton. Hiermit ist der untere Endpunkt
festgelegt.
Einstellung des oberen Endpunktes:
1.  Fahren Sie zum oberen gewünschten Endpunkt und stoppen wenn Sie dort angelangt sind.
Jetzt wiederholen Sie den oberen Vorgang.
2. Hiermit ist der obere Endpunkt festgelegt.

Es wurden bei allen Rollosteuerungen nur die Endpunkte eingestellt.

Hier ein log vom 16er über fhem (es wird nicht ausgeführt)



2019.06.05 21:18:48 5: Siro-Set: eingehendes Kommando close
2019.06.05 21:18:48 5: Siro-Set: ermittelter Befehl: on
2019.06.05 21:18:48 3: Siro-Set (Rollo_Kueche_O) : set Down
2019.06.05 21:18:48 5: Siro_sendCommand: name-Rollo_Kueche_O command-on  channel-1 bincmd-00110011 bin-1101011101000011101000100100000100110011 id-undef
    message-P72#1101011101000011101000100100000100110011#R8


Hier ein log vom 16er über die Fernbedienung (fährt komplett runter und wieder hoch)


2019.06.05 21:29:42 5: Siro-Set: eingehendes Kommando close
2019.06.05 21:29:42 5: Siro-Set: ermittelter Befehl: on
2019.06.05 21:29:42 3: Siro-Set (Rollo_Kueche_O) : set Down
2019.06.05 21:29:42 5: Siro_sendCommand: name-Rollo_Kueche_O command-on  channel-1 bincmd-00110011 bin-1101011101000011101000100100000100110011 id-undef
    message-P72#1101011101000011101000100100000100110011#R8
2019.06.05 21:29:47 5: Siro-Set: eingehendes Kommando close
2019.06.05 21:29:47 5: Siro-Set: ermittelter Befehl: on
2019.06.05 21:29:47 3: Siro-Set (Rollo_Kueche_O) : set Down
2019.06.05 21:29:47 5: Siro_sendCommand: name-Rollo_Kueche_O command-on  channel-1 bincmd-00110011 bin-1101011101000011101000100100000100110011 id-undef
    message-P72#1101011101000011101000100100000100110011#R8


MfG

guten morgen ,

um ehrlich zu sein kann ich die von dir eingestellten logs - zumindest das zweie - überhaupt nicht nachvollziehen.

das sieht überhaupt nicht aus wie ein log , einer 'fernbedienungsfahrt, da das device hier selper befehle an den rollo sendet. dieses dürfte überhaupt nichr sein bei einer fahrt per fernbedienung. hast du da ggf. etwas falsch rauskopiert?

ein Log einer Fernbedienungsfahrt müsste in etwa so aussehen ( Fahrt nach oben):

2019.06.06 05:14:01 5: Siro_Parse: Incomming msg P72#4632AD5910 from IODevice name/DEF 4632AD59 - Hash -> HASH(0x5a4dcc0)
2019.06.06 05:14:01 5: Siro_Parse: test doublemsg
2019.06.06 05:14:01 5: Siro_Parse: lastparsearray[0] -> P72#4632AD591E
2019.06.06 05:14:01 5: Siro_Parse: lastparsearray[1] -> 1559790798.15846
2019.06.06 05:14:01 5: Siro_Parse: testparsetime -> 1559790841.80591
2019.06.06 05:14:01 5: Siro_Parse: timediff -> 43.6474452018738
2019.06.06 05:14:01 4: Siro_Parse: not aborted , no doublemsg
2019.06.06 05:14:01 5: Siro Parse Befehl:  off
2019.06.06 05:14:01 5: Siro_Parse:  Siro_4632AD59 off
2019.06.06 05:14:01 5: Siro_Parse: defchannnel - 9
2019.06.06 05:14:01 5: Siro_Parse: atrrchannel - 9
2019.06.06 05:14:01 5: Siro_Parse: hash->{helper}{remotecmd} -
2019.06.06 05:14:01 3: Siro-Parse (Siro_4632AD59) : Signal FB emfangen -  off
2019.06.06 05:14:01 5: Siro-Set: eingehendes Kommando off
2019.06.06 05:14:01 5: Siro-Set: ermittelter Befehl: off
2019.06.06 05:14:01 3: Siro-Set (Siro_4632AD59) : set Up
2019.06.06 05:14:01 5: Siro-Set: off downtime - waytodrive 30
2019.06.06 05:14:01 5: Siro-Set: off downtime - state  30
2019.06.06 05:14:01 5: Siro-Set: off downtime - up1time  0.1
2019.06.06 05:14:01 5: Siro_sendCommand: ausf?hrung durch helper blockiert
2019.06.06 05:14:01 5: Siro-Set: setze timer -off


der Screenshot ist leider weing hilfreich , da im Device noch 'Leichen' aus der alten Version sein könnten , die in dem Screnn nicht zu sehen wären. Gib in der Befehlszeile bitte mal list Rollo_Kueche_O ein . Diese Daten müsste ich mal sehen.

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 06 Juni 2019, 06:10:14
Meine ersten kurzen Tests sind sehr zufriedenstellend. Das mit den Positionen passt nun wirklich besser.

Danke
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 06 Juni 2019, 09:03:02
Hi, Meldungen im Log bei jedem Neustart von fhem.

2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 06 Juni 2019, 16:47:01
Zitat von: Invers am 06 Juni 2019, 09:03:02
Hi, Meldungen im Log bei jedem Neustart von fhem.

2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0
2019.06.06 09:00:45 0: Siro_attr init done : 0


thx für den hinweis und sorry  :(

https://forum.fhem.de/index.php/topic,101217.0.html (https://forum.fhem.de/index.php/topic,101217.0.html)

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 06 Juni 2019, 20:16:17
ich habe heiute ein wenig gespielt und mir ist aufgefallen, das es doch schon zeitdifferenzen giebt, wnn das rollo mit der fernbedienung gefahren wird. das führt dazu , das bei mehreren fahrten , die nicht bis zu einer endposition gehen sich diese differenzen aufaddieren und der angezeigte stand des rollos in prozent doch nach und nach erheblich vom wirklichen stand abweicht ( ich habe ein rollo von 2,7 m länge - da macht sich das schon bemerkbar )

bei mir dauert es teilweise 1-2 sekunden , die das rollo bereits fährt, bis das device in fhem es mitbekommt . dieses ist wohl bedingt durch die programmlaufzeiten signalduino -> siro etc.

ist das noch jemandem aufgefallen und meint ihr es macht sinn , hier einen (einstellbaren) korrekturfaktor einzubauen , der bei FB fahrten greift ?

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: volschin am 06 Juni 2019, 20:36:50
Ja, ist schon immer so. Um so wichtiger ist es, dass das Thema Endposition gelöst ist.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Pancake am 06 Juni 2019, 21:05:29
Abend,

habe das Siro Modul geupdated und eine abwärts und aufwärts Fahrt mit dem 16er geloggt:

2019.06.06 20:57:16 0: Siro_attr: set, Rollo_Kueche_O, verbose, 5
2019.06.06 20:57:16 0: Siro_attr init done : 1
2019.06.06 20:57:16 5: Siro-progmode: reached progmode off
2019.06.06 20:58:13 5: Siro_Parse: Incomming msg P72#D743A24110 from IODevice name/DEF D743A241 - Hash -> HASH(0x4c05260)
2019.06.06 20:58:13 5: Siro_Parse: test doublemsg
2019.06.06 20:58:13 5: Siro_Parse: lastparsearray[0] -> P72#D743A24132
2019.06.06 20:58:13 5: Siro_Parse: lastparsearray[1] -> 1559843516.27361
2019.06.06 20:58:13 5: Siro_Parse: testparsetime -> 1559847493.69062
2019.06.06 20:58:13 5: Siro_Parse: timediff -> 3977.41700696945
2019.06.06 20:58:13 4: Siro_Parse: not aborted , no doublemsg
2019.06.06 20:58:13 5: Siro Parse Befehl:  off
2019.06.06 20:58:13 5: Siro_Parse:  Rollo_Kueche_O off
2019.06.06 20:58:13 5: Siro_Parse: defchannnel - 1
2019.06.06 20:58:13 5: Siro_Parse: atrrchannel - 1
2019.06.06 20:58:13 5: Siro_Parse: hash->{helper}{remotecmd} - on
2019.06.06 20:58:13 3: Siro-Parse (Rollo_Kueche_O) : Signal FB emfangen -  off
2019.06.06 20:58:13 5: Siro-Set: eingehendes Kommando off
2019.06.06 20:58:13 5: Siro-Set: ermittelter Befehl: off
2019.06.06 20:58:13 5: Siro-Set: cmd nach change : off
2019.06.06 20:58:13 3: Siro-Set (Rollo_Kueche_O) : set Up
2019.06.06 20:58:13 5: Siro_sendCommand: ausf?hrung durch helper blockiert
2019.06.06 20:58:13 5: Siro-Set: off downtime - waytodrive 0
2019.06.06 20:58:13 5: Siro-Set: off downtime - state  0
2019.06.06 20:58:13 5: Siro-Set: off downtime - up1time  undef
2019.06.06 20:58:13 5: Siro_sendCommand: ausf?hrung durch helper blockiert
2019.06.06 20:58:13 5: Siro-Set: setze timer -off
2019.06.06 20:58:13 5: Siro-Finish: action - off
2019.06.06 20:58:14 5: Siro_Parse: Incomming msg P72#D743A2411E from IODevice name/DEF D743A241 - Hash -> HASH(0x4c05260)
2019.06.06 20:58:14 5: Siro_Parse: test doublemsg
2019.06.06 20:58:14 5: Siro_Parse: lastparsearray[0] -> P72#D743A24110
2019.06.06 20:58:14 5: Siro_Parse: lastparsearray[1] -> 1559847493.69062
2019.06.06 20:58:14 5: Siro_Parse: testparsetime -> 1559847494.33254
2019.06.06 20:58:14 5: Siro_Parse: timediff -> 0.641924142837524
2019.06.06 20:58:14 4: Siro_Parse: not aborted , no doublemsg
2019.06.06 20:58:14 5: Siro Parse Befehl:  off
2019.06.06 20:58:14 5: Siro_Parse:  Rollo_Kueche_O off
2019.06.06 20:58:14 5: Siro_Parse: defchannnel - 1
2019.06.06 20:58:14 5: Siro_Parse: atrrchannel - 1
2019.06.06 20:58:14 5: Siro_Parse: hash->{helper}{remotecmd} - on
2019.06.06 20:58:14 3: Siro-Parse (Rollo_Kueche_O) : Signal FB emfangen -  off
2019.06.06 20:58:14 5: Siro-Set: eingehendes Kommando off
2019.06.06 20:58:14 5: Siro-Set: ermittelter Befehl: off
2019.06.06 20:58:14 5: Siro-Set: cmd nach change : off
2019.06.06 20:58:14 3: Siro-Set (Rollo_Kueche_O) : set Up
2019.06.06 20:58:14 5: Siro_sendCommand: ausf?hrung durch helper blockiert
2019.06.06 20:58:14 5: Siro-Set: off downtime - waytodrive 0
2019.06.06 20:58:14 5: Siro-Set: off downtime - state  0
2019.06.06 20:58:14 5: Siro-Set: off downtime - up1time  undef
2019.06.06 20:58:14 5: Siro_sendCommand: ausf?hrung durch helper blockiert
2019.06.06 20:58:14 5: Siro-Set: setze timer -off
2019.06.06 20:58:14 5: Siro-Finish: action - off


Bei den 15er wurde der Fehler lokalisiert, die Solarmodule sollten eigentlich die Akkus der Rolloantrieb laden, "eigentlich", leider machen sie das Gegenteil  :-[.

MfG
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 07 Juni 2019, 05:21:48
Zitat von: Pancake am 06 Juni 2019, 21:05:29
Abend,

habe das Siro Modul geupdated und eine abwärts und aufwärts Fahrt mit dem 16er geloggt:

2019.06.06 20:57:16 0: Siro_attr: set, Rollo_Kueche_O, verbose, 5
2019.06.06 20:57:16 0: Siro_attr init done : 1
2019.06.06 20:57:16 5: Siro-progmode: reached progmode off
2019.06.06 20:58:13 5: Siro_Parse: Incomming msg P72#D743A24110 from IODevice name/DEF D743A241 - Hash -> HASH(0x4c05260)
2019.06.06 20:58:13 5: Siro_Parse: test doublemsg
2019.06.06 20:58:13 5: Siro_Parse: lastparsearray[0] -> P72#D743A24132
2019.06.06 20:58:13 5: Siro_Parse: lastparsearray[1] -> 1559843516.27361
2019.06.06 20:58:13 5: Siro_Parse: testparsetime -> 1559847493.69062
2019.06.06 20:58:13 5: Siro_Parse: timediff -> 3977.41700696945
2019.06.06 20:58:13 4: Siro_Parse: not aborted , no doublemsg
2019.06.06 20:58:13 5: Siro Parse Befehl:  off
2019.06.06 20:58:13 5: Siro_Parse:  Rollo_Kueche_O off
2019.06.06 20:58:13 5: Siro_Parse: defchannnel - 1
2019.06.06 20:58:13 5: Siro_Parse: atrrchannel - 1
2019.06.06 20:58:13 5: Siro_Parse: hash->{helper}{remotecmd} - on
2019.06.06 20:58:13 3: Siro-Parse (Rollo_Kueche_O) : Signal FB emfangen -  off
2019.06.06 20:58:13 5: Siro-Set: eingehendes Kommando off
2019.06.06 20:58:13 5: Siro-Set: ermittelter Befehl: off
2019.06.06 20:58:13 5: Siro-Set: cmd nach change : off
2019.06.06 20:58:13 3: Siro-Set (Rollo_Kueche_O) : set Up
2019.06.06 20:58:13 5: Siro_sendCommand: ausf?hrung durch helper blockiert
2019.06.06 20:58:13 5: Siro-Set: off downtime - waytodrive 0
2019.06.06 20:58:13 5: Siro-Set: off downtime - state  0
2019.06.06 20:58:13 5: Siro-Set: off downtime - up1time  undef
2019.06.06 20:58:13 5: Siro_sendCommand: ausf?hrung durch helper blockiert
2019.06.06 20:58:13 5: Siro-Set: setze timer -off
2019.06.06 20:58:13 5: Siro-Finish: action - off
2019.06.06 20:58:14 5: Siro_Parse: Incomming msg P72#D743A2411E from IODevice name/DEF D743A241 - Hash -> HASH(0x4c05260)
2019.06.06 20:58:14 5: Siro_Parse: test doublemsg
2019.06.06 20:58:14 5: Siro_Parse: lastparsearray[0] -> P72#D743A24110
2019.06.06 20:58:14 5: Siro_Parse: lastparsearray[1] -> 1559847493.69062
2019.06.06 20:58:14 5: Siro_Parse: testparsetime -> 1559847494.33254
2019.06.06 20:58:14 5: Siro_Parse: timediff -> 0.641924142837524
2019.06.06 20:58:14 4: Siro_Parse: not aborted , no doublemsg
2019.06.06 20:58:14 5: Siro Parse Befehl:  off
2019.06.06 20:58:14 5: Siro_Parse:  Rollo_Kueche_O off
2019.06.06 20:58:14 5: Siro_Parse: defchannnel - 1
2019.06.06 20:58:14 5: Siro_Parse: atrrchannel - 1
2019.06.06 20:58:14 5: Siro_Parse: hash->{helper}{remotecmd} - on
2019.06.06 20:58:14 3: Siro-Parse (Rollo_Kueche_O) : Signal FB emfangen -  off
2019.06.06 20:58:14 5: Siro-Set: eingehendes Kommando off
2019.06.06 20:58:14 5: Siro-Set: ermittelter Befehl: off
2019.06.06 20:58:14 5: Siro-Set: cmd nach change : off
2019.06.06 20:58:14 3: Siro-Set (Rollo_Kueche_O) : set Up
2019.06.06 20:58:14 5: Siro_sendCommand: ausf?hrung durch helper blockiert
2019.06.06 20:58:14 5: Siro-Set: off downtime - waytodrive 0
2019.06.06 20:58:14 5: Siro-Set: off downtime - state  0
2019.06.06 20:58:14 5: Siro-Set: off downtime - up1time  undef
2019.06.06 20:58:14 5: Siro_sendCommand: ausf?hrung durch helper blockiert
2019.06.06 20:58:14 5: Siro-Set: setze timer -off
2019.06.06 20:58:14 5: Siro-Finish: action - off


Bei den 15er wurde der Fehler lokalisiert, die Solarmodule sollten eigentlich die Akkus der Rolloantrieb laden, "eigentlich", leider machen sie das Gegenteil  :-[.

MfG

das sieht vom log eigentlich alles gut aus. Da du mir das List des Devices nachwievor leider nicht zeigst muss ich rumraten.
Auf was steht das Attribut SIRO_Debug ? Im Screenshot steht das auf 1 . Das hast du hoffentlich wieder auf 0 gesetzt ?

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 07 Juni 2019, 15:13:20
Zitat von: Byte09 am 06 Juni 2019, 20:16:17
ich habe heiute ein wenig gespielt und mir ist aufgefallen, das es doch schon zeitdifferenzen giebt, wnn das rollo mit der fernbedienung gefahren wird. das führt dazu , das bei mehreren fahrten , die nicht bis zu einer endposition gehen sich diese differenzen aufaddieren und der angezeigte stand des rollos in prozent doch nach und nach erheblich vom wirklichen stand abweicht ( ich habe ein rollo von 2,7 m länge - da macht sich das schon bemerkbar )

bei mir dauert es teilweise 1-2 sekunden , die das rollo bereits fährt, bis das device in fhem es mitbekommt . dieses ist wohl bedingt durch die programmlaufzeiten signalduino -> siro etc.

ist das noch jemandem aufgefallen und meint ihr es macht sinn , hier einen (einstellbaren) korrekturfaktor einzubauen , der bei FB fahrten greift ?

gruss thomas

ich habe eben das attribut 'SIRO_remote_correction' eingebaut. dieses kann derzeit in 0.5 schritten bis 3 sekunden gesetzt werden. Bei mmir dauert es ca. 1 sekunde, bis das device mitbekommt, das die fernbedienung gesendet hat . Habe es bei mir somit auf 1 sekunde gesetzt und damit passt es denke ich ganz gut.

Funktion: bei jeder laufenden aktion , die von der Fernbedienung gestartet wurde und von fhem gestoppt oder unterbrochen wurde  ( oder umgekehrt ), wird bei berechnung des aktuellen standes diese Zeit berücksichtigt.

erfolgt die Unterbrechung vom startenden 'trigger'  ( also remote-remote oder fhem-fhem), bleibt diese Zeit unberücksichtigt, da das unterbrechende Kommando ja ebenfalls dieser Verzögerung unterliegt.

ist ab morgen im SVN

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: volschin am 07 Juni 2019, 15:34:32
Leider ist das bei mir nicht deterministisch und hängt davon ab, was FHEM gerade so noch verarbeitet.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 07 Juni 2019, 15:46:12
Zitat von: volschin am 07 Juni 2019, 15:34:32
Leider ist das bei mir nicht deterministisch und hängt davon ab, was FHEM gerade so noch verarbeitet.

ja, ist letztendlich ja klar, aber eine für mich nun vertretbare annäherung. Und bei der nächsten 100 oder 0 prozent fahrt regelt es sich ja wieder bei.

um das genauer hinzubekommen müsste ein kaum zu vertretender aufwand betrieben werden , der nicht nur das siromodul betrifft. z.b müsste Signalduiono einen konkreten Zeitstempel mitgeben , wann das signal empfangen wurde ( unix ) und es müsste gewährleistet sein das die zeiten syncron sind und und und ..... .

zum schluss wird es immer ein berechneter näherungswert sein , ich wollte halt nur versuchen es so genau wie machbar abzubilden.

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: volschin am 07 Juni 2019, 15:48:39
Sollte auch keine Kritik an deiner Lösungsnäherung sein. Danke. [emoji3]
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 07 Juni 2019, 15:50:43
Zitat von: volschin am 07 Juni 2019, 15:48:39
Sollte auch keine Kritik an deiner Lösungsnäherung sein. Danke. [emoji3]

hatte ich auch keinesfalls als solche verstanden  ;)

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Pancake am 07 Juni 2019, 17:58:22
Hallo,

sry ein bißchen spät ???
Hier das Listing (list Rollo_Kueche_O)

Internals:
   CHANNEL_RECEIVE 1
   DEF        D743A241
   FUUID      5cca1376-f33f-229c-d593-db8545cfa34014b1
   ID         D743A24
   IODev      mySignalduino
   LASTInputDev mySignalduino
   MODEL      LE-serie
   MSGCNT     4
   NAME       Rollo_Kueche_O
   NR         123
   NTFY_ORDER 50-Rollo_Kueche_O
   STATE      0
   TYPE       Siro
   Version    1.0
   mySignalduino_DMSG P72#D743A24110
   mySignalduino_MSGCNT 8
   mySignalduino_RAWMSG MU;P0=-3224;P1=326;P2=-402;P3=-772;P4=701;P5=-10929;P6=4785;P7=-1564;D=01213131313424242134213131342131342131313131342131313421313134567424213421342424213421313131342424213421313134213134213131313134213131342131313456742421342134242421342131313134242421342131313421313421313131313421313134213131345674242134213424242134213131;CP=1;R=38;O;
   mySignalduino_RSSI -55
   mySignalduino_TIME 2019-06-07 05:24:07
   CODE:
     1          D743A241
   READINGS:
     2019-06-07 05:24:07   ActionTime      1559877847
     2019-06-07 05:24:07   BetweentActionTime 30353
     2019-06-07 05:24:07   LastAction      off
     2019-06-07 05:24:07   LastActionTime  1559847494
     2019-06-07 05:24:07   aktActionFinish 0
     2019-06-07 05:24:07   aktEndAction    0
     2019-06-07 05:24:07   aktRunningAction noAction
     2019-06-07 05:24:07   aktTimeAction   0
     2019-06-07 05:24:07   batteryState    unknown
     2019-06-07 05:24:07   motor-term      0
     2019-06-07 05:24:07   pct             0
     2019-06-07 05:24:07   position        0
     2019-06-07 05:24:07   state           0
   helper:
     exexcmd    off
     ignorecmd  off
     lastparse  P72#D743A24110 1559877847.41857
     parse_aborted 0
     progmode   off
Attributes:
   IODev      mySignalduino
   SIRO_inversPosition 0
   SIRO_signalLongStopRepeats 15
   SIRO_signalRepeats 8
   debug_mode 0
   devStateIcon {if (ReadingsVal( $name, 'state', 'undef' ) =~ m/[a-z]/ ) { return 'programming:edit_settings notAvaible:hue_room_garage runningUp.*:fts_shutter_up runningDown.*:fts_shutter_down'}else{return '[0-9]{1,3}:fts_shutter_1w_'.(int($state/10)*10)}}
   event-min-interval .*:300
   event-on-change-reading .*
   room       Siro
   verbose    0
   webCmd     stop:open:close:fav:pct
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 07 Juni 2019, 19:01:26
Zitat von: Pancake am 07 Juni 2019, 17:58:22
Hallo,

sry ein bißchen spät ???
Hier das Listing (list Rollo_Kueche_O)

Internals:
   CHANNEL_RECEIVE 1
   DEF        D743A241
   FUUID      5cca1376-f33f-229c-d593-db8545cfa34014b1
   ID         D743A24
   IODev      mySignalduino
   LASTInputDev mySignalduino
   MODEL      LE-serie
   MSGCNT     4
   NAME       Rollo_Kueche_O
   NR         123
   NTFY_ORDER 50-Rollo_Kueche_O
   STATE      0
   TYPE       Siro
   Version    1.0
   mySignalduino_DMSG P72#D743A24110
   mySignalduino_MSGCNT 8
   mySignalduino_RAWMSG MU;P0=-3224;P1=326;P2=-402;P3=-772;P4=701;P5=-10929;P6=4785;P7=-1564;D=01213131313424242134213131342131342131313131342131313421313134567424213421342424213421313131342424213421313134213134213131313134213131342131313456742421342134242421342131313134242421342131313421313421313131313421313134213131345674242134213424242134213131;CP=1;R=38;O;
   mySignalduino_RSSI -55
   mySignalduino_TIME 2019-06-07 05:24:07
   CODE:
     1          D743A241
   READINGS:
     2019-06-07 05:24:07   ActionTime      1559877847
     2019-06-07 05:24:07   BetweentActionTime 30353
     2019-06-07 05:24:07   LastAction      off
     2019-06-07 05:24:07   LastActionTime  1559847494
     2019-06-07 05:24:07   aktActionFinish 0
     2019-06-07 05:24:07   aktEndAction    0
     2019-06-07 05:24:07   aktRunningAction noAction
     2019-06-07 05:24:07   aktTimeAction   0
     2019-06-07 05:24:07   batteryState    unknown
     2019-06-07 05:24:07   motor-term      0
     2019-06-07 05:24:07   pct             0
     2019-06-07 05:24:07   position        0
     2019-06-07 05:24:07   state           0
   helper:
     exexcmd    off
     ignorecmd  off
     lastparse  P72#D743A24110 1559877847.41857
     parse_aborted 0
     progmode   off
Attributes:
   IODev      mySignalduino
   SIRO_inversPosition 0
   SIRO_signalLongStopRepeats 15
   SIRO_signalRepeats 8
   debug_mode 0
   devStateIcon {if (ReadingsVal( $name, 'state', 'undef' ) =~ m/[a-z]/ ) { return 'programming:edit_settings notAvaible:hue_room_garage runningUp.*:fts_shutter_up runningDown.*:fts_shutter_down'}else{return '[0-9]{1,3}:fts_shutter_1w_'.(int($state/10)*10)}}
   event-min-interval .*:300
   event-on-change-reading .*
   room       Siro
   verbose    0
   webCmd     stop:open:close:fav:pct


auffällig ist hier ein eintrag im hash helper
helper:
     exexcmd    off


leider weiss ich nicht, wie du es hinbekommen hast , das exexcmd auf off steht. Eine Aktion im Device kann und darf eigentlich nicht beendet werden , mit diesem status 'off' . Ich kann mir das im moment nicht erklären .

Fakt ist aber, das dieser Status die ausführung eines kommandos verhindert.

dieser status kann nur unter 2 bedingungen gesetzt werden :
- bei einer favoritananfahrt per fhem - kann bei dir nicht sein , da entsprechend benötigte readings nicht definiert sind und eine favoritananfahrt mit logeintag abgelehnt wird ( ist aber im log nicht zu finden )

- bei einem eingehenden signal der fernbedienung , müsste aber auch im log zu sehen sein.

kurz : ich habe im moment keine ahnung , was schief läuft bei dir. Da aber noch keine attribute etc. gesetzt sind schlage ich in diesem Fall die harte Version vor. Lösche dieses Device bitte und lege es mal neu an.

define Rollo_Kueche_O Siro D743A241

wenn es dann noch die gleichen probleme gibt schaue ich weiter danach , aber es ist ggf. effektiver als hier weiter im dunkeln rumzustochern ( zumal es scheinbar ein einzelfall ist - hoffe ich zumindest )

gruss thomas

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Pancake am 07 Juni 2019, 20:34:26
Hallo,

habe das Device gelöscht und neu angelegt.
Hier das neue Listing

Internals:
   CFGFN     
   CHANNEL_RECEIVE 1
   DEF        D743A241
   FUUID      5cfaa99e-f33f-229c-127d-ee09f3bd0ec7de27
   ID         D743A24
   IODev      mySignalduino
   LASTInputDev mySignalduino
   MODEL      LE-serie
   MSGCNT     2
   NAME       Rollo_Kueche_O
   NR         154
   NTFY_ORDER 50-Siro_D743A241
   STATE      0
   TYPE       Siro
   Version    1.0
   mySignalduino_DMSG P72#D743A24154
   mySignalduino_MSGCNT 6
   mySignalduino_RAWMSG MU;P0=680;P1=-426;P2=320;P3=-770;P4=-10720;P5=4800;P6=-1552;D=012301232323230101012301232323012323012323232323012301230123012304560101230123010101230123232323010101230123232301232301232323232301230123012301230;CP=2;R=27;
   mySignalduino_RSSI -60.5
   mySignalduino_TIME 2019-06-07 20:14:59
   CODE:
     1          D743A241
   READINGS:
     2019-06-07 20:17:04   ActionTime      1559931424
     2019-06-07 20:17:04   BetweentActionTime 35
     2019-06-07 20:17:04   LastAction      off
     2019-06-07 20:17:04   LastActionTime  1559931389
     2019-06-07 20:17:04   aktActionFinish 0
     2019-06-07 20:17:04   aktEndAction    0
     2019-06-07 20:17:04   aktRunningAction noAction
     2019-06-07 20:17:04   aktTimeAction   0
     2019-06-07 20:17:04   batteryState    unknown
     2019-06-07 20:17:04   motor-term      0
     2019-06-07 20:17:04   pct             0
     2019-06-07 20:17:04   position        0
     2019-06-07 20:17:04   state           0
   helper:
     exexcmd    on
     ignorecmd  off
     lastparse  P72#D743A24110 1559931295.79346
     lastparse_stop stop 1559931299.15424
     parse_aborted 0
     progmode   off
Attributes:
   IODev      mySignalduino
   devStateIcon {return FHEM::Siro::Siro_icon($name)}
   event-min-interval .*:300
   event-on-change-reading .*
   room       Siro
   webCmd     stop:open:close:fav:pct


Bisher wurde von den Rolloantrieben nur die Funktionen "set Down" und "set up" genutzt.
Mit irgendwelchen Zwischenstoppfunktion etc. wurde noch nichts versucht.

MfG
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 10 Juni 2019, 08:31:20
Zitat von: münster am 03 Juni 2019, 10:36:11
Hallo,

ich habe heute das Siro-Modul aktualisiert. Nun gibt es für mich da ein "grosses" Problem. Eins von meinen Rollos ist defekt. Ich hatte es mit "disable 1" deaktiviert. So konnte ich über den Kanal 0 weiterhin alle anderen Rollos bedienen. Mit dem neuen Modul fährt mein defektes Rollo aber trotzdem. Ich kann es nur nicht mehr alleine steuern. Dafür muss ich es erst wieder aktivieren und dann verfahren. Es soll ja aber gar nicht mehr mitfahren, wenn ich die anderen global ansteuere.
Und ich kann über den Kanal 0 nicht mehr die Favoriten-Position anfahren.

Der Grund, warum ich aktualisiert hatte, war, dass ich immer solche Meldungen im Log hatte:

PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_Siro.pm line 683.

Leider gibt es die immernoch. Ist das schlimm?

Gruss münster

Hi Münster,

ich habe es heute endlich mal geschafft, die Guppenfahrten ( definiertes device mit Kanal 0 ) anzugehen. D.H in der nächsten Version wird dieses wieder komplett integriert sein.

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 10 Juni 2019, 08:35:51
Guten Morgen Thomas,

Kurze Frage. Hälst Du das GitHub Repo noch aktuell? Ich glaube da liegt noch eine ältere Version. Frage nur da ich mir von dort immer die Version hole.


Grüße
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 10 Juni 2019, 08:38:35
Zitat von: CoolTux am 10 Juni 2019, 08:35:51
Guten Morgen Thomas,

Kurze Frage. Hälst Du das GitHub Repo noch aktuell? Ich glaube da liegt noch eine ältere Version. Frage nur da ich mir von dort immer die Version hole.


Grüße

nein , nicht wirklich . Wenn ich das jetzt weiss werde ich die Version ab sofort auch aktuell halten , bzw dort auch immer die lauffähigen testversionen einspielen . Ich fange sofort damit an  ;) .

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 10 Juni 2019, 08:41:29
Zitat von: Byte09 am 10 Juni 2019, 08:38:35
nein , nicht wirklich . Wenn ich das jetzt weiss werde ich die Version ab sofort auch aktuell halten , bzw dort auch immer die lauffähigen testversionen einspielen . Ich fange sofort damit an  ;) .

gruss thomas

Hallo Thomas,

Nur wegen mir musst Du das nicht machen wenn es zu viel Aufwand ist. Ansonsten freue ich mich aber sollte es klappen.
Hab einen ruhigen Pfingstfeiertag.


Grüße
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 10 Juni 2019, 08:42:49
Zitat von: CoolTux am 10 Juni 2019, 08:41:29
Hallo Thomas,

Nur wegen mir musst Du das nicht machen wenn es zu viel Aufwand ist. Ansonsten freue ich mich aber sollte es klappen.
Hab einen ruhigen Pfingstfeiertag.


Grüße

ist ja kein Ding. Habe die Version gerade aktualisiert . (da ist jetzt allerdings kanal 0 nur teilweise integriert)

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 10 Juni 2019, 08:59:18
Zitat von: Byte09 am 10 Juni 2019, 08:42:49
ist ja kein Ding. Habe die Version gerade aktualisiert . (da ist jetzt allerdings kanal 0 nur teilweise integriert)

gruss thomas

Das stört mich nicht.
Danke Dir.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: chbardel am 10 Juni 2019, 11:57:46
Hi Zusammen,

ich habe mich etwas durch diesen neuen Thread und den alten gewühlt, habe aber nicht die Information gefunden, welche ich suche. Und zwar geht es mir darum, ob auch das neue Modell ERBS15-LE mit dem neuen Bi-Direktionalen Funkprotokoll von dem Modul unterstützt wird. Bei dem Modell kann man ja auch dem Rollo in % genau sagen welche Position er anfahren soll. Dann braucht man da nicht mit Timern arbeiten.

Außerdem würde mich interessieren, ob jemand Erfahrung mit dem offiziellen Gateway hat und schon die Kommunikation zur App reverse engineered hat. Wäre ja eventuell auch eine Variante einfach das Gateway anzusprechen, wenn man die entsprechende Kommunikation kennt. Das Gateway kann zwar IFTTT, aber das funktioniert ja bekanntermaßen nicht immer verzögerungsfrei und zuverlässig.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 10 Juni 2019, 16:36:51
Zitat von: chbardel am 10 Juni 2019, 11:57:46
Hi Zusammen,

ich habe mich etwas durch diesen neuen Thread und den alten gewühlt, habe aber nicht die Information gefunden, welche ich suche. Und zwar geht es mir darum, ob auch das neue Modell ERBS15-LE mit dem neuen Bi-Direktionalen Funkprotokoll von dem Modul unterstützt wird. Bei dem Modell kann man ja auch dem Rollo in % genau sagen welche Position er anfahren soll. Dann braucht man da nicht mit Timern arbeiten.

Außerdem würde mich interessieren, ob jemand Erfahrung mit dem offiziellen Gateway hat und schon die Kommunikation zur App reverse engineered hat. Wäre ja eventuell auch eine Variante einfach das Gateway anzusprechen, wenn man die entsprechende Kommunikation kennt. Das Gateway kann zwar IFTTT, aber das funktioniert ja bekanntermaßen nicht immer verzögerungsfrei und zuverlässig.

hi,

ich für meinen teil kann dazu leider schonmal nichts sagen , da ich leider weder so einen motor, noch ein gateway zur verfügung habe. ich habe mir eben aber mal die informationen auf der HP angesehen und gehe davon aus, das es durchaus machbar und das modul auch entsprechend anzupassen wäre.

Die Investition ist mir aber zu Testzwecken mit ungewissem Ausgang zu gross ( motor + gateway )

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: chbardel am 10 Juni 2019, 17:02:50
Zitat von: Byte09 am 10 Juni 2019, 16:36:51
hi,

ich für meinen teil kann dazu leider schonmal nichts sagen , da ich leider weder so einen motor, noch ein gateway zur verfügung habe. ich habe mir eben aber mal die informationen auf der HP angesehen und gehe davon aus, das es durchaus machbar und das modul auch entsprechend anzupassen wäre.

Die Investition ist mir aber zu Testzwecken mit ungewissem Ausgang zu gross ( motor + gateway )

gruss Byte09
Oh okay! :o
Das heißt du entwickelst das Modul vollkommen ohne selber die Hardware zu haben?

Bzw. Du hast nur die "alte" Hardware dann richtig?
Wenn du möchtest können wir es gerne als Kooperation aufziehen. Ich besorge die Hardware und du ergänzt es im FHEM Paket.

Mit einem Software Defined Radio kann ich umgehen. Könnte dir die Kommunikation zwischen Gateway und Motor aufzeichnen und zukommen lassen.

Was dann die Kommunikation der App zum Gateway angeht das kann man ja an zweiter Stelle setzen. Ziel ist ja sowieso für die Meisten ohne Gateway auszukommen.

Gesendet von meinem SM-G965F mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 11 Juni 2019, 05:38:32
Zitat von: chbardel am 10 Juni 2019, 17:02:50
Oh okay! :o
Das heißt du entwickelst das Modul vollkommen ohne selber die Hardware zu haben?

Bzw. Du hast nur die "alte" Hardware dann richtig?
Wenn du möchtest können wir es gerne als Kooperation aufziehen. Ich besorge die Hardware und du ergänzt es im FHEM Paket.

Mit einem Software Defined Radio kann ich umgehen. Könnte dir die Kommunikation zwischen Gateway und Motor aufzeichnen und zukommen lassen.

Was dann die Kommunikation der App zum Gateway angeht das kann man ja an zweiter Stelle setzen. Ziel ist ja sowieso für die Meisten ohne Gateway auszukommen.

Gesendet von meinem SM-G965F mit Tapatalk

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
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: chbardel am 11 Juni 2019, 16:49:27
Signalduino habe ich bestellt. Sobald er ankommt werde ich es mir anschauen!

Gesendet von meinem SM-G965F mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 12 Juni 2019, 05:47:36
ich habe eben eine neue version in das GIT geladen. Diese sollte gruppenfahrten ( kanal 0 ) komplett unterstützen. Ich werde diese heute abend nochmal ausgiebig testen und dann in das SVN laden.

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 12 Juni 2019, 18:32:00
Zitat von: Byte09 am 12 Juni 2019, 05:47:36
ich habe eben eine neue version in das GIT geladen. Diese sollte gruppenfahrten ( kanal 0 ) komplett unterstützen. Ich werde diese heute abend nochmal ausgiebig testen und dann in das SVN laden.

gruss Thomas

.... soeben in das SVN eingechecked ( v1.2 ) , ist also mit morgigem update verfügbar.

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 12 Juni 2019, 18:59:07
INFO:

Derzeit können Devices , die noch mit dem alten Siromodul laufen nach einem Update auf das neue Modul automatisch an das neue Modul angepasst werden.

Hierzu erfolgt in diesem Fall ein Hinweis im Log und in der Webansicht des Gerätes. Die Umstellung muss dann manuell angestossen werden.

Diese Funktion lasse ich noch bis zum 15.07.19 integriert, danach werde ich entsprechende Teile im Modul löschen.
Devices die bis dahin nicht umgestellt sind, müssen entweder manuell angepasst, oder neu definiert werden.

Da bisher nur 22 von 103 definierten Devices mit dem neuen Modul laufen , empehle ich für die verbleibenden Installationen ein Update bis zu diesem Termin ( zumindest des Siro-Moduls ).

gruss Byte09

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 13 Juni 2019, 10:08:45
Hi, bei meinem Rollo wird seit einigen Tagen (heutiges Update eingespielt) der Favorit nicht mehr angefahren, was bisher immer zuverlässig funktionierte, zumal ich den Steuerbefehl immer doppelt auslöse, natürlich mit einer Pause dazwischen.
Jetzt ist es egal, wie oft ich den Befehl sende, es geht einfach nicht. Mit dem Modul, was schon älter als 4 Tage war, funktionierte es perfekt.
Mit dem heutigen Update sind die Perlwarnungen wieder da und was bedeutet "Siro_sendCommand: ausf?hrung durch helper blockiert"? (Umlaut nicht korrekt dargestellt) Updates hatte ich immer lückenlos mitgemacht.

Was kann ich da machen?


Internals:
   CHANNEL_RECEIVE 14
   DEF        84314CDe
   FUUID      5cd17d36-f33f-8098-e08a-8816bc5d726dc25a
   ID         84314CD
   IODev      sduino
   MODEL      LE-Device
   NAME       Siro_SZR
   NR         127
   NTFY_ORDER 50-Siro_SZR
   STATE      80
   TYPE       Siro
   Version    1.2
   CODE:
     1          84314CDE
   READINGS:
     2019-06-13 09:54:17   ActionTime      1560412457
     2019-06-13 09:54:17   ActionTrigger   fhem
     2019-06-13 09:54:17   BetweentActionTime 55
     2019-05-27 20:57:17   Favorite-Position 80
     2019-06-13 09:52:59   LastAction      on
     2019-06-13 09:54:17   LastActionTime  1560412402
     2019-06-13 09:54:17   aktActionFinish 0
     2019-06-13 09:54:17   aktEndAction    0
     2019-06-13 09:54:17   aktRunningAction noAction
     2019-06-13 09:54:17   aktTimeAction   0
     2019-06-13 09:54:17   batteryState    ok
     2019-06-13 09:54:17   motor-term      1158.07999984741
     2019-06-13 09:54:17   pct             80
     2019-06-13 09:54:17   position        80
     2019-06-13 09:54:17   state           80
   helper:
     exexcmd    off
     ignorecmd  off
     progmode   off
Attributes:
   IODev      sduino
   SIRO_Battery_low 3024000
   SIRO_inversPosition 0
   SIRO_send_channel 4
   SIRO_signalLongStopRepeats 15
   SIRO_signalRepeats 9
   SIRO_time_to_close 17
   SIRO_time_to_open 18
   alexaName  Schlafzimmer rechts
   cmdIcon    fav:rc_RIGHT open:rc_UP close:rc_DOWN stop:rc_STOP
   devStateIcon {if (ReadingsVal( $name, 'state', 'undef' ) =~ m/[a-z]/ )
{ return 'programming:edit_settings notAvaible:hue_room_garage runningUp.*:fts_shutter_up
runningDown.*:fts_shutter_down'}else{return '[0-9]{1,3}:fts_shutter_'.(int($state/10)*10)}}
   disable    0
   fp_Rollo   605,175,2,rechts Schlafzimmer
   fp_Schalter 225,475,2,Schlafzimmer rechts
   genericDeviceType blind
   room       Rollo,Wohnung->Schlafzimmer,alexa
   time_down_to_favorite 9
   verbose    5


Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 13 Juni 2019, 10:14:18
Sauberes Log:
2019.06.13 10:11:58 5: Siro-Set: eingehendes Kommando fav
2019.06.13 10:11:58 5: Siro-Set: param -
2019.06.13 10:11:58 5: Siro-Set: ermittelter Befehl: fav
2019.06.13 10:11:58 5: Siro-Set: cmd nach change : fav
2019.06.13 10:11:58 3: Siro-Set (Siro_SZR) : set Favorit
2019.06.13 10:11:58 5: Siro_sendCommand: name-Siro_SZR command-stop  channel-4 bincmd-01010101 bin-1000010000110001010011001101010001010101 id-undef message-P72#1000010000110001010011001101010001010101#R9
2019.06.13 10:11:58 3: Siro-Set (Siro_SZR) : set Position 80
2019.06.13 10:11:58 5: Siro_sendCommand: ausf?hrung durch helper blockiert
2019.06.13 10:11:58 5: Siro-Set: setze timer -level
2019.06.13 10:11:58 5: Siro-Set: found direction - undef
2019.06.13 10:11:58 5: Siro-Set: found finish - 80
2019.06.13 10:11:58 5: Siro-Set: found position now - 80
2019.06.13 10:11:58 5: Siro-Finish: action - position
2019.06.13 10:11:58 5: Siro_sendCommand: ausf?hrung durch helper blockiert
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 13 Juni 2019, 11:05:17
hi Invers,

I'm moment leider nur am handy. ich schaue mir das heute abend an.

gruss thomas

Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 13 Juni 2019, 18:43:05
Zitat von: Invers am 13 Juni 2019, 10:08:45
Hi, bei meinem Rollo wird seit einigen Tagen (heutiges Update eingespielt) der Favorit nicht mehr angefahren, was bisher immer zuverlässig funktionierte, zumal ich den Steuerbefehl immer doppelt auslöse, natürlich mit einer Pause dazwischen.
Jetzt ist es egal, wie oft ich den Befehl sende, es geht einfach nicht. Mit dem Modul, was schon älter als 4 Tage war, funktionierte es perfekt.
Mit dem heutigen Update sind die Perlwarnungen wieder da und was bedeutet "Siro_sendCommand: ausf?hrung durch helper blockiert"? (Umlaut nicht korrekt dargestellt) Updates hatte ich immer lückenlos mitgemacht.

Was kann ich da machen?


Internals:
   CHANNEL_RECEIVE 14
   DEF        84314CDe
   FUUID      5cd17d36-f33f-8098-e08a-8816bc5d726dc25a
   ID         84314CD
   IODev      sduino
   MODEL      LE-Device
   NAME       Siro_SZR
   NR         127
   NTFY_ORDER 50-Siro_SZR
   STATE      80
   TYPE       Siro
   Version    1.2
   CODE:
     1          84314CDE
   READINGS:
     2019-06-13 09:54:17   ActionTime      1560412457
     2019-06-13 09:54:17   ActionTrigger   fhem
     2019-06-13 09:54:17   BetweentActionTime 55
     2019-05-27 20:57:17   Favorite-Position 80
     2019-06-13 09:52:59   LastAction      on
     2019-06-13 09:54:17   LastActionTime  1560412402
     2019-06-13 09:54:17   aktActionFinish 0
     2019-06-13 09:54:17   aktEndAction    0
     2019-06-13 09:54:17   aktRunningAction noAction
     2019-06-13 09:54:17   aktTimeAction   0
     2019-06-13 09:54:17   batteryState    ok
     2019-06-13 09:54:17   motor-term      1158.07999984741
     2019-06-13 09:54:17   pct             80
     2019-06-13 09:54:17   position        80
     2019-06-13 09:54:17   state           80
   helper:
     exexcmd    off
     ignorecmd  off
     progmode   off
Attributes:
   IODev      sduino
   SIRO_Battery_low 3024000
   SIRO_inversPosition 0
   SIRO_send_channel 4
   SIRO_signalLongStopRepeats 15
   SIRO_signalRepeats 9
   SIRO_time_to_close 17
   SIRO_time_to_open 18
   alexaName  Schlafzimmer rechts
   cmdIcon    fav:rc_RIGHT open:rc_UP close:rc_DOWN stop:rc_STOP
   devStateIcon {if (ReadingsVal( $name, 'state', 'undef' ) =~ m/[a-z]/ )
{ return 'programming:edit_settings notAvaible:hue_room_garage runningUp.*:fts_shutter_up
runningDown.*:fts_shutter_down'}else{return '[0-9]{1,3}:fts_shutter_'.(int($state/10)*10)}}
   disable    0
   fp_Rollo   605,175,2,rechts Schlafzimmer
   fp_Schalter 225,475,2,Schlafzimmer rechts
   genericDeviceType blind
   room       Rollo,Wohnung->Schlafzimmer,alexa
   time_down_to_favorite 9
   verbose    5




Hi Invers,

ich habe eine klammersetzung in einer if - abfrage versaubeutelt , daher hat er nie das longstopsignal gesendet welches für eine Favoritenanfahrt benötigt wird, sondern einen einfachen stopbefehl.

Zitatwas bedeutet "Siro_sendCommand: ausf?hrung durch helper blockiert"?

ist ein normaler ablauf, immer wenn das modul einen befehl von der FB oder favanfahrt ausführt wird dieser status gesetzt ,damit das modul weiter durchläuft und allle readings entsprechend berechnet, aber selber keine kommandos mehr sendet. Ist also iO so.

Perlwarnungen kann ich bei mir keine feststellen , korrigiere sie aber nach und nach , wenn sie mir auffallen.

Die gefixte Version stelle ich nachher noch in das GIT und SVN ( vorab hier im anhang )

edit : ist über git verfügbar
update all https://raw.githubusercontent.com/Byte009/FHEM-Siro/master/controls_siro.txt

gruss thomas



Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag 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
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 13 Juni 2019, 21:01:43
Super, danke. Läuft wieder.
Mit dem Icon weiss ich nicht, bin eigentlich so zufrieden. Ich finde mein eigenes Icon besser, weil da der Fensterrahmen sichtbar ist, wenn das Rollo oben ist. Bei den normalen Icons sieht es so aus, als wäre da bei "offen" ein leerer Fleck.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: volschin am 13 Juni 2019, 21:25:29
Geht mir auch so.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 14 Juni 2019, 05:33:39
Zitat von: volschin am 13 Juni 2019, 21:25:29
Geht mir auch so.


@Invers, @Volschin,

alternativ:

{return FHEM::Siro::Siro_icon($name,'fts_shutter_')}


ab heute früh im update .

@Invers,

das Problem mit den Icons ( private Mitteilung ) sollte auch behoben sein .

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 14 Juni 2019, 06:56:00
Super, danke.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 14 Juni 2019, 07:15:59
Siehst du eine Möglichkeit, eine Sperre einzubauen, um ein Rollo stilllegen zu können?
Natürlich kann ich das auch mit dem Attribut disable erreichen, aber das ist unschön, weil ja dann das Speichern der cfg-Datei fällig wird.
Ich blockiere oft ein Rollo, um zeitweise das automatische Öffnen und Schliessen zu verhindern und nutze dafür disable. Wenn aber fhem oder der Pi neu starten, ist natürlich die Einstellung weg, da ich nicht speichere.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 14 Juni 2019, 07:17:33
Zitat von: Invers am 14 Juni 2019, 07:15:59
Siehst du eine Möglichkeit, eine Sperre einzubauen, um ein Rollo stilllegen zu können?
Natürlich kann ich das auch mit dem Attribut disable erreichen, aber das ist unschön, weil ja dann das Speichern der cfg-Datei fällig wird.
Ich blockiere oft ein Rollo, um zeitweise das automatische Öffnen und Schliessen zu verhindern und nutze dafür disable. Wenn aber fhem oder der Pi neu starten, ist natürlich die Einstellung weg, da ich nicht speichere.
Ja das ist kein Problem,  mache ich heute Abend.

gruss thomas

Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 14 Juni 2019, 07:18:50
Oh, sehr schnelle Antwort. Ich danke dir.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 14 Juni 2019, 08:06:29
Warnungen unter folgender Bedingung reproduzierbar aufgetreten:
- fhem Neustart
- Bei offenem Rollo noch einmal auf open geklickt
- Dann Warnungen erhalten:

2019.06.14 07:58:47 1: PERL WARNING: Use of uninitialized value $param in concatenation (.) or string at ./FHEM/98_Siro.pm line 829.
2019.06.14 07:58:47 1: PERL WARNING: Use of uninitialized value $param in string eq at ./FHEM/98_Siro.pm line 830.
2019.06.14 07:58:47 3: Siro-Set (Siro_WZL) : set Up
2019.06.14 07:58:47 1: PERL WARNING: Use of uninitialized value $args[1] in concatenation (.) or string at ./FHEM/98_Siro.pm line 393.


Das Verhalten ist einmalig nach jedem Neustart zu beobachten.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 14 Juni 2019, 09:16:52
Zitat von: Invers am 14 Juni 2019, 08:06:29
Warnungen unter folgender Bedingung reproduzierbar aufgetreten:
- fhem Neustart
- Bei offenem Rollo noch einmal auf open geklickt
- Dann Warnungen erhalten:

2019.06.14 07:58:47 1: PERL WARNING: Use of uninitialized value $param in concatenation (.) or string at ./FHEM/98_Siro.pm line 829.
2019.06.14 07:58:47 1: PERL WARNING: Use of uninitialized value $param in string eq at ./FHEM/98_Siro.pm line 830.
2019.06.14 07:58:47 3: Siro-Set (Siro_WZL) : set Up
2019.06.14 07:58:47 1: PERL WARNING: Use of uninitialized value $args[1] in concatenation (.) or string at ./FHEM/98_Siro.pm line 393.


Das Verhalten ist einmalig nach jedem Neustart zu beobachten.
Dank dir für das Testen. Werde ich heute Abend mit beheben.

gruss thomas

Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Stefan6183 am 14 Juni 2019, 10:27:38
Hallo,

erstmal vielen Dank für die Weiterentwicklung des Moduls!  :)
Mit dem neuen Modul habe ich momentan allerdings ein kleines Problemchen:
Ich muss SIRO_inversPosition 1 nutzen, damit die Ansteuerung über Alexa richtig herum funktioniert.
Bei SIRO_inversPosition 1 wird aber scheinbar das Rolladen Symbol nicht angepasst und zeigt alles falsch herum an.
Also bei offenem Rolladen zeigt das Symbol einen geschlossenen Rolladen.

Könntest du das noch ändern?

Viele Grüße
Stefan
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 14 Juni 2019, 10:35:17
@Stefan6183
Du hast das gelesen?

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
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 14 Juni 2019, 10:37:40
Schau mal 4 oder 5 Post drüber,  da habe ich genau dieses Problem angesprochen und entsrpechende alternative für das davstateicon genannt.

ändere das bitte entsprechend und gib mir bitte kurz Bescheid ob es geht.

es muss die heutige Siro Version genutzt werden.

gruss thomas

Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Stefan6183 am 14 Juni 2019, 13:59:32
Gelesen hatte ich den Post schon, nur nicht richtig verstanden  ::)
Ich probiere das heute Abend mal aus und gebe Bescheid.

Vielen Dank!
Stefan
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 14 Juni 2019, 18:28:55
Zitat von: Invers am 14 Juni 2019, 07:18:50
Oh, sehr schnelle Antwort. Ich danke dir.

ich habe eben eine testversion in das GIT gestellt. bei dieser kannst du mit set device lock_cmd on/off das device für die bedienung aus fhem blockieren.

disable und inactive ist keine so gute lösung , da das device die Fernbedienung weiter empfangen sollte, um die readings im falle einer fbfahrt zu aktualisieren, ansonsten wird es in diesm fall asyncron .

d.h hast du das lock_cmd auf on , sollte eine bedienung aus fhem nicht mehr möglich sein , wohl aber über die FB  ( incl aktualisierung der readings ) .

da meine frau mich heute abend verplant hat ,konnte ich es jetzt nur recht schnell testen . Die perlwarnings hoffe ich auch korrigiert zu haben.

wäre super wenn du es mal testen könntest , ob das so deinen anforderungen entspricht.

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

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 14 Juni 2019, 18:48:28
Hi, gefällt mir sehr gut! Besonders die Idee mit dem Schloss. Das hatte ich in meinem DOIF auch genutzt.
DOIF kann ich nun löschen. Danke dir sehr.

Die Perlwarnungen sind weniger, aber nicht weg. Erste Warnung bei bereits geschilderter Situation, zweite Warnung kann ich nicht zuordnen, da ich sie nicht gleich gesehen hatte. Finde ich aber bestimmt noch.

2019.06.14 18:42:09 1: PERL WARNING: Use of uninitialized value $param in concatenation (.) or string at ./FHEM/98_Siro.pm line 832.
2019.06.14 18:42:09 3: Siro-Set (Siro_WZL) : set Up
2019.06.14 18:43:04 3: Siro-Set (Siro_WZR) : set Down
2019.06.14 18:43:05 3: Siro-Set (Siro_WZR) : set Stop
2019.06.14 18:43:27 1: PERL WARNING: Use of uninitialized value $param in string ne at ./FHEM/98_Siro.pm line 893.
2019.06.14 18:45:05 3: Siro-Set (Siro_WZR) : set Up
2019.06.14 18:45:09 3: Siro-Set (Siro_WZR) : set Up



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?
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 14 Juni 2019, 18:54:53
Zitat von: Invers am 14 Juni 2019, 18:48:28
Hi, gefällt mir sehr gut! Besonders die Idee mit dem Schloss. Das hatte ich in meinem DOIF auch genutzt.
DOIF kann ich nun löschen. Danke dir sehr.

Die Perlwarnungen sind weniger, aber nicht weg. Erste Warnung bei bereits geschilderter Situation, zweite Warnung kann ich nicht zuordnen, da ich sie nicht gleich gesehen hatte. Finde ich aber bestimmt noch.

2019.06.14 18:42:09 1: PERL WARNING: Use of uninitialized value $param in concatenation (.) or string at ./FHEM/98_Siro.pm line 832.
2019.06.14 18:42:09 3: Siro-Set (Siro_WZL) : set Up
2019.06.14 18:43:04 3: Siro-Set (Siro_WZR) : set Down
2019.06.14 18:43:05 3: Siro-Set (Siro_WZR) : set Stop
2019.06.14 18:43:27 1: PERL WARNING: Use of uninitialized value $param in string ne at ./FHEM/98_Siro.pm line 893.
2019.06.14 18:45:05 3: Siro-Set (Siro_WZR) : set Up
2019.06.14 18:45:09 3: Siro-Set (Siro_WZR) : set Up



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?
Mit den warnings muss ich nochmal schauen ... wie gesagt hatte ich eben wenig Zeit.  Einen logeintrag gibt es... allerdings bei verbose 4 oder 5 ... kann ich gerade nicht schauen... unterwegs. Den kann ich aber auf 3 setzen.

gruss thomas

Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 14 Juni 2019, 19:54:34
Ich habe zufällig noch etwas entdeckt, von dem ich nicht weiss, ob es ein Fehler, oder Absicht ist:
Klickt man auf ein devStateIcon, welches 0 anzeigt (Rollo offen), dann fährt das Rollo runter.
Zeigt das devStateIcon dann 100 und man klickt, passiert allerdings gar nichts.

Man kann übrigens eine solche Abwärtsfahrt per devStateIcon  auch nicht stoppen. Bei Klick auf Stopp stoppt das Rollo kurz und fährt dann weiter. Kann man beliebig oft probieren. Das halte ich aber für vielleicht gefährlich, falls etwas im Weg steht. Ich denke es wäre besser, wenn ein Fahrtabbruch jederzeit möglich wäre.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 14 Juni 2019, 20:42:37
Zitat von: Invers am 14 Juni 2019, 19:54:34
Ich habe zufällig noch etwas entdeckt, von dem ich nicht weiss, ob es ein Fehler, oder Absicht ist:
Klickt man auf ein devStateIcon, welches 0 anzeigt (Rollo offen), dann fährt das Rollo runter.
Zeigt das devStateIcon dann 100 und man klickt, passiert allerdings gar nichts.

Man kann übrigens eine solche Abwärtsfahrt per devStateIcon  auch nicht stoppen. Bei Klick auf Stopp stoppt das Rollo kurz und fährt dann weiter. Kann man beliebig oft probieren. Das halte ich aber für vielleicht gefährlich, falls etwas im Weg steht. Ich denke es wäre besser, wenn ein Fahrtabbruch jederzeit möglich wäre.
it's a bug., not a feature [emoji11]

schaue ich mir an, weiss aber noch nicht ob ich morgen dazu komme und Sonntag geht es erstmal ein paar Tage in den kurz urlaub.

gruss thomad

Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 15 Juni 2019, 06:35:06
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
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 15 Juni 2019, 07:12:03
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
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag 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



Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 15 Juni 2019, 11:24:31
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
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag 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

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Stefan6183 am 15 Juni 2019, 21:23:12
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
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 16 Juni 2019, 08:12:57
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
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 16 Juni 2019, 21:15:50
Danke, probiere ich morgen und wünsche dir einen schönen Urlaub.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Invers am 17 Juni 2019, 10:12:42
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.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: chbardel am 18 Juni 2019, 11:08:12
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 (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.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 18 Juni 2019, 11:27:34
Ich denke Du solltest am besten in der untersten Schicht an fangen. Also bei Signalduino. Schau mal im Forum/Thread zum Modul.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: chbardel am 19 Juni 2019, 10:12:41
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.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag 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.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 30 Juni 2019, 11:23:45
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
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Steeve23 am 30 Juni 2019, 12:32:37
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.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 30 Juni 2019, 12:44:39
Zitat von: Steeve23 am 30 Juni 2019, 12:32:37
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.

zeig mir bitte mal ein list des devices

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Steeve23 am 30 Juni 2019, 12:48:45
Zitat von: Byte09 am 30 Juni 2019, 12:44:39
zeig mir bitte mal ein list des devices

gruss thomas


Zitat
So sieht das bei mir aus

Internals:
   CHANNEL_RECEIVE 1
   DEF        A23B7C41
   FUUID      5cf23faf-f33f-ade1-98d3-812ef93bcd81eb54
   ID         A23B7C4
   IODev      SIGNALDuino
   MODEL      LE-Device
   NAME       Rollo
   NR         225
   NTFY_ORDER 50-Rollo
   STATE      0
   TYPE       Siro
   Version    1.3
   .attraggr:
   .attrminint:
   CODE:
     1          A23B7C41
   READINGS:
     2019-06-30 12:08:32   ActionTime      1561889312
     2019-06-30 12:08:32   ActionTrigger   fhem
     2019-06-30 12:08:32   BetweentActionTime 19
     2019-06-30 12:05:02   Favorite-Position 94
     2019-06-30 12:08:13   LastAction      off
     2019-06-30 12:08:32   LastActionTime  1561889293
     2019-06-30 12:08:17   aktActionFinish 0
     2019-06-30 12:08:17   aktEndAction    0
     2019-06-30 12:08:17   aktRunningAction noAction
     2019-06-30 12:08:17   aktTimeAction   0
     2019-06-30 12:08:32   batteryState    unknown
     2019-06-30 12:08:17   motor-term      2036.47000279427
     2019-06-07 13:21:17   motor-term-reset 1559906477
     2019-06-30 12:08:17   pct             0
     2019-06-30 12:08:17   position        0
     2019-06-30 12:08:17   state           0
   helper:
     exexcmd    on
     ignorecmd  off
     progmode   off
Attributes:
   DbLogExclude .*
   IODev      SIGNALDuino
   SIRO_signalLongStopRepeats 45
   SIRO_signalRepeats 1
   SIRO_time_to_close 23
   SIRO_time_to_open 23
   alexaName  Rollo
   alexaRoom  Schlafzimmer
   devStateIcon {if (ReadingsVal( $name, 'state', 'undef' ) =~ m/[a-z]/ ) { return 'programming:edit_settings notAvaible:hue_room_garage runningUp.*:fts_shutter_up runningDown.*:fts_shutter_down'}else{return '[0-9]{1,3}:fts_shutter_1w_'.(int($state/10)*10)}}
   genericDeviceType blind
   room       4-Schlafzimmer,alexa
   verbose    0
   webCmd     prog:stop:open:close:fav:pct
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 30 Juni 2019, 13:09:48
ich bin mir noch nicht ganz sicher , ggf. ein fehler im modul.

kannst du bitte mal probieren ob der motoer ( modul im programmiermodus ) einmal oder zeimal quittiert, wenn du nur den butto P2 drückst ?

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Steeve23 am 30 Juni 2019, 13:21:18
Also ich habs getestet , bei drücken auf P2 reagiert der Antrieb mit 2x quittieren
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 30 Juni 2019, 13:29:52
Zitat von: Steeve23 am 30 Juni 2019, 13:21:18
Also ich habs getestet , bei drücken auf P2 reagiert der Antrieb mit 2x quittieren

darf nicht sein , muss nur einmal quittieren.

habe eben eine korrektur im modul gemacht und dieses in das GIT gestellt.

gib bitte mal in der befehlszeile folgendes ein:
update all https://raw.githubusercontent.com/Byte009/FHEM-Siro/master/controls_siro.txt
danach
reload 98_Siro.pm

... und versuch das ganze dann bitte nochmal.

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Steeve23 am 30 Juni 2019, 13:57:53
Hallo Thomas,
also der Antieb hat die Enlagen jetzt gespeichert, und läuft Perfekt,
vielen Dank für den tollen Support.

Das einzige was jetzt nach dem Update auftritt sind jede menge Perl Wsrnungen im Log.
Zitat2019.06.30 13:49:20 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 1413.
2019.06.30 13:49:20 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 1351.
2019.06.30 13:49:20 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 1296.
2019.06.30 13:49:20 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 1247.
2019.06.30 13:49:20 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 1011.
2019.06.30 13:49:20 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 984.
2019.06.30 13:49:20 1: PERL WARNING: Use of uninitialized value $comand in string eq at ./FHEM/98_Siro.pm line 971.
2019.06.30 13:46:42 1: PERL WARNING: Use of uninitialized value $zielposition in concatenation (.) or string at ./FHEM/98_Siro.pm line 1104.
2019.06.30 13:44:51 1: PERL WARNING: Use of uninitialized value $cmd in concatenation (.) or string at ./FHEM/98_Siro.pm line 443.
2019.06.30 13:44:51 1: PERL WARNING: Use of uninitialized value $command in hex at ./FHEM/98_Siro.pm line 433.
2019.06.30 13:44:51 1: PERL WARNING: Use of uninitialized value $args[0] in join or string at ./FHEM/98_Siro.pm line 423.
2019.06.30 13:44:51 1: PERL WARNING: Use of uninitialized value $cmd in hash element at ./FHEM/98_Siro.pm line 383.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 30 Juni 2019, 14:01:53
Zitat von: Steeve23 am 30 Juni 2019, 13:57:53
Hallo Thomas,
also der Antieb hat die Enlagen jetzt gespeichert, und läuft Perfekt,
vielen Dank für den tollen Support.

Das einzige was jetzt nach dem Update auftritt sind jede menge Perl Wsrnungen im Log.

ja, muss zugeben dass ich nur dieses fehlverhalten schnell gefixt habe und selber nicht einen blick in das log geworfen habe. ich schaue mir das im laufe des tages noch an , und behebe das. sollte dann mit dem morgigen normalem update weg sein.

gruss thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Hardlife am 06 Juli 2019, 21:01:19
Hallo,

erstmal danke für all die Arbeit, die in dem neuen Modul steckt.
Bringt wirklich erhebliche Verbesserungen mit sich.

Eine Sache ist mir beim "Kanal 0" (alle Rollos gleichzeitig ansprechen) aufgefallen:
-> Leider funktioniert das senden der "Favoriten-Position" wohl nicht ganz korrekt?

Wenn ich "set Siro_XXX_Kanal0 fav" auslöse, werden zwar in den FHEM-Devices die Aktionen gesetzt und in der FHEM-Oberfläche stellen sich all meine Rollos auf die programmierten Prozentwerte....
Aber die Motoren reagieren nicht...
Wird der Befehl nicht gesendet?

Wenn ich den Befehl für "open" oder "close" sende, funktioniert alles wunderbar.
In den FHEM-Devices wird der Status gesetzt und auch die Motoren reagieren.

Favoriten sind natürlich neu gesetzt worden und die Werte sind in den Internals der einzelnen Rollos vorhanden.
Wenn ich im Einzel-Device (z.B.: Siro_Rollo_Wohnzimmerfenster) den "fav" Befehl auslöse, funktioniert das auch...
Nur eben nicht über das "Kanal 0"-Device

Hat das Problem vielleicht sonst noch wer?


Danke vorab für die Mühe,
Hardlife
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 06 Juli 2019, 22:20:34
hi hardlife,

klingt mir doch sehr nach einem Bug im Modul. Ich schaue mir das an, komme aber leider erst morgen abend oder Montag dazu.

gruss Byte09


Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Hardlife am 07 Juli 2019, 02:07:39
Super, danke für die rasche Reaktion.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 07 Juli 2019, 07:45:25
Zitat von: Hardlife am 07 Juli 2019, 02:07:39
Super, danke für die rasche Reaktion.

ich habe eben ein Update in das SVN gespielt, sollte noch für den heutigen durchgang reichen. Wenn du also nach 08.00 uhr ( wenn die heutige aktualisierung durch ist ) ein update machst sollte das Problem behoben sein.

Achte bitte darauf, das im device ( kanal0 ) das attribut 'SIRO_signalLongStopRepeats' ausreichend hoch gesetzt ist , stell es ruhig auf '45'.

Gib mir doch bitte kurz bescheid, ob es nun geht - ich habe das heute morgen recht schnell gefixt um es noch in das heutige update zu bekommen und konnte nicht gross testen.

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Hardlife am 07 Juli 2019, 17:48:47
Hi Byte09,

vielen Dank für Dein Engagement und den schnellen Fix.
Hab´s eben durchgetestet, funktioniert nun alles.  :)

Nun werkeln meine Rollos wieder vollautomatisch dahin....

LG,
Hardlife
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Kuehnhackel am 07 Juli 2019, 20:41:11
Hallo,

ich wollte mich auch mal für das tolle Modul und die Arbeit bedanken.

devStateIcon = {return FHEM::Siro::Siro_icon($name)}

Ich bekomme im offenen Zustand kein Icon angezeigt. Woran kann das liegen?

Gruß Ralf
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: det. am 07 Juli 2019, 21:47:31
Zitat von: Kuehnhackel am 07 Juli 2019, 20:41:11

Ich bekomme im offenen Zustand kein Icon angezeigt. Woran kann das liegen?

Gruß Ralf
Das liegt am Icon, offen ist nichts vom Rollo zu sehen, da nur der Behang ohne Rand dargestellt ist
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 08 Juli 2019, 15:19:51
Zitat von: Kuehnhackel am 07 Juli 2019, 20:41:11
Hallo,

ich wollte mich auch mal für das tolle Modul und die Arbeit bedanken.

devStateIcon = {return FHEM::Siro::Siro_icon($name)}

Ich bekomme im offenen Zustand kein Icon angezeigt. Woran kann das liegen?

Gruß Ralf

wie det schon sagte ist das icon für den geöffneten rollo zwar vorhanden , aber im grunde ist es ein leeres feld.

wenn du einen entsprechenden iconsatz hast ( in entsprechendem ordner ) kannst du diese Information im devstateicon mitgeben , und dieser iconsatz wird genutzt .
devStateIcon = {return FHEM::Siro::Siro_icon($name,'iconname')}

das vorhandensein folgender icons wird dann erwartet:
iconname0 - geöffnet
iconname10 - 10 prozent geschlossen
iconname20 - 20 prozent geschlossen
.
.
.
iconname100 - 100 prozent geschlossen

andenfalls müsstest du dir das devstateicon komplett selber bauen im attribut . Die folgenden Zeilen sind aus der routine, die im devstateicon aufgerufen wird, da kannst du alle benötigten infos rausziehen.

my $sticon = "fts_shutter_1w_";
$sticon = $icon if defined $icon;


my $invers = AttrVal( $name, 'SIRO_inversPosition',0 );
my $ret ="programming:edit_settings notAvaible:hue_room_garage runningUp.*:fts_shutter_up:stop runningDown.*:fts_shutter_down:stop ".$state.":".$sticon.(int($state/10)*10).":".$move;
$ret ="programming:edit_settings notAvaible:hue_room_garage runningUp.*:fts_shutter_up:stop runningDown.*:fts_shutter_down:stop ".$state.":".$sticon.(100 - (int($state/10)*10)).":".$move if $invers eq "1";
$ret =".*:fts_shutter_all" if ($hash->{CHANNEL_RECEIVE} eq '0');
$ret =".*:secur_locked\@red" if ReadingsVal( $name, 'lock_cmd', 'off' ) eq 'on';


gruss Byte09

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 12 Juli 2019, 17:42:25
Nochmal als Hinweis:

Ich werde am Sonntag Abend den Code zur automatischen Umstellung von 'alten' Devices auf die neue Modulversion aus dem Code entfernen. D.H das nach dem Update am Montag keine automatische Umstellung mehr möglich ist und vorhandene Devices, die noch nicht Umgestellt wurden nach einem Update dann nur noch eingeschränkt Funktionieren.

Eine händische Umstellung ist recht Aufwendig, so dass im Grunde dann nur Löschen und neu anlegen eine Option ist .

Daher - wenn möglich - bitte das Modul im Laufe des Wochenendes auf die neue Version Updaten , falls noch nicht geschehen .

Gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: waage am 21 Juli 2019, 10:11:02
Hallo
Seitdem ich auf das neue Siro Modul geupdatet habe funktioniert meine fahrt auf eine Position nicht mehr.
Egal ob bei beim Hoch oder Runterfahren und mit Position oder pct. Ich habe auch schon meine alten Einstellungen
gelöscht und neu erkennen lassen aber ohne Erfolg. Würde mich über Hilfe freuen.
Anbei ein Log mit verbose 5 und List[Internals:
   CHANNEL_RECEIVE 1
   DEF        3F0A55F1
   ESPduino_Aussen_DMSG P72#3F0A55F111
   ESPduino_Aussen_MSGCNT 33
   ESPduino_Aussen_Protocol_ID 72
   ESPduino_Aussen_RAWMSG MU;P0=346;P1=-740;P2=678;P3=-408;P4=4748;P5=-1507;D=0101010123012301012301230123012323232323010101230101012301010123450101232323232323010101012301230101230123012301232323232301010123010101230101012345010123232323232301010101230123010123012301230123232323230101012301010123010101234501012323232323230101010;CP=0;R=31;O;
   ESPduino_Aussen_RSSI -58.5
   ESPduino_Aussen_TIME 2019-07-21 09:52:29
   FUUID      5cf4adbe-f33f-2e78-b239-e1a55257451c5d3d
   ID         3F0A55F
   IODev      SIGNALduino
   LASTInputDev ESPduino_Aussen
   MODEL      LE-Device
   MSGCNT     5
   NAME       Siro_3F0A55F1
   NR         263
   NTFY_ORDER 50-Siro_3F0A55F1
   STATE      0
   TYPE       Siro
   Version    1.3
   CODE:
     1          3F0A55F1
   READINGS:
     2019-07-21 09:52:28   ActionTime      1563695548
     2019-07-21 09:52:28   ActionTrigger   fhem
     2019-07-21 09:52:28   BetweentActionTime 0
     2019-07-08 20:01:43   Favorite-Position 0
     2019-07-21 09:52:28   LastAction      off
     2019-07-21 09:52:28   LastActionTime  1563695548
     2019-07-21 09:52:49   aktActionFinish 0
     2019-07-21 09:52:49   aktEndAction    0
     2019-07-21 09:52:49   aktRunningAction noAction
     2019-07-21 09:52:49   aktTimeAction   0
     2019-07-21 09:52:29   batteryState    unknown
     2019-07-21 09:52:49   motor-term      482.550000019073
     2019-07-21 09:52:49   pct             0
     2019-07-21 09:52:49   position        0
     2019-07-21 09:52:49   state           0
   helper:
     exexcmd    on
     ignorecmd  off
     lastparse  P72#3F0A55F111 1563695549.32039
     parse_aborted 0
     progmode   off
Attributes:
   IODev      SIGNALduino
   SIRO_signalLongStopRepeats 45
   SIRO_time_to_close 20
   SIRO_time_to_open 21
   alexaName  Rollonord
   alias      WZ_Rollo_Nord
   cmdIcon    Ab:fts_shutter_down Auf:fts_shutter_up Stop:fts_shutter_manual
   devStateIcon {return '.*:fts_shutter_1w_'.(int($state/10)*10)}
   eventMap   on:Ab off:Auf stop:Stop
   group      Rollo
   icon       fts_shutter_manual@yellow
   room       Wohnzimmer
   userattr   Rollo_Struc_Beschattung Rollo_Struc_Beschattung_map Rollo_Struc_Sonnenenaufgang Rollo_Struc_Sonnenenaufgang_map Rollo_Struc_Sonnenuntergang Rollo_Struc_Sonnenuntergang_map Rollo_Struc_alle Rollo_Struc_alle_map structexclude
   verbose    5
   webCmd     Ab:Stop:Auf:position/code]
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 21 Juli 2019, 10:28:13
ok , bevor ich mich durch das log wühle:

was genau funktioniert denn nicht ? fährt es nicht los, stoppt es nicht , gar keine reaktion ?
was für einen motor hast du ?
poste bitte eine rawdefinition des devices .

gruss Byte09

offenbar hast du auch mit der fernbedienung 'gearbeitet' während deines logs. das macht die sache shwieriger . kannst du bitte nochmal ein log posten , in dem die FB überhaupt nicht genutzt wird.

nachtrag: wann hast du das update gemacht ?
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: waage am 21 Juli 2019, 10:39:46
Hallo Byte09
Danke für Deine schnelle Antwort.
Das hoch und runterfahren funktioniert einwandfrei, nur das in Position fahren weder hoch noch runter funktioniert nicht.
Egal ob ich mit Position oder pct ansteuere.
Folgender Motor ist verbaut: Nobily PRE4 13/14-40 .
gruss waagedefmod Siro_3F0A14B1 Siro 3F0A14B1
attr Siro_3F0A14B1 userattr Rollo_Struc_Beschattung Rollo_Struc_Beschattung_map Rollo_Struc_Sonnenenaufgang Rollo_Struc_Sonnenenaufgang_map Rollo_Struc_alle Rollo_Struc_alle_map structexclude
attr Siro_3F0A14B1 IODev SIGNALduino
attr Siro_3F0A14B1 SIRO_inversPosition 0
attr Siro_3F0A14B1 SIRO_signalLongStopRepeats 50
attr Siro_3F0A14B1 SIRO_signalRepeats 5
attr Siro_3F0A14B1 SIRO_time_to_close 20
attr Siro_3F0A14B1 SIRO_time_to_open 20
attr Siro_3F0A14B1 alexaName Rollogross
attr Siro_3F0A14B1 alias WZ_Rollo_West_Gross
attr Siro_3F0A14B1 cmdIcon Ab:fts_shutter_down Auf:fts_shutter_up Stop:fts_shutter_manual
attr Siro_3F0A14B1 devStateIcon {return FHEM::Siro::Siro_icon($name)}
attr Siro_3F0A14B1 eventMap on:Ab off:Auf stop:Stop
attr Siro_3F0A14B1 group Rollo
attr Siro_3F0A14B1 icon fts_shutter_manual@blue
attr Siro_3F0A14B1 room Wohnzimmer
attr Siro_3F0A14B1 webCmd Ab:Stop:Auf:position

setstate Siro_3F0A14B1 0
setstate Siro_3F0A14B1 2019-07-21 05:23:52 ActionTime 1563679432
setstate Siro_3F0A14B1 2019-07-21 05:23:52 ActionTrigger fhem
setstate Siro_3F0A14B1 2019-07-21 05:23:52 BetweentActionTime 0
setstate Siro_3F0A14B1 2019-07-21 05:23:52 LastAction off
setstate Siro_3F0A14B1 2019-07-21 05:23:52 LastActionTime 1563679432
setstate Siro_3F0A14B1 2019-07-21 05:24:07 aktActionFinish 0
setstate Siro_3F0A14B1 2019-07-21 05:24:07 aktEndAction 0
setstate Siro_3F0A14B1 2019-07-21 05:24:07 aktRunningAction noAction
setstate Siro_3F0A14B1 2019-07-21 05:24:07 aktTimeAction 0
setstate Siro_3F0A14B1 2019-07-21 05:23:52 batteryState unknown
setstate Siro_3F0A14B1 2019-07-21 05:24:07 motor-term 536.600004720665
setstate Siro_3F0A14B1 2019-07-21 05:24:07 pct 0
setstate Siro_3F0A14B1 2019-07-21 05:24:07 position 0
setstate Siro_3F0A14B1 2019-07-21 05:24:07 state 0
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 21 Juli 2019, 10:43:12
ok , und sei so gut und poste mir noch ein log ohne FB aktivität. nur einmal eine positionsanfahrt und fertig.
ich bin jetzt eine stunde unterwegs und schaue mir das danach an.

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: waage am 21 Juli 2019, 10:47:05
So jetzt bin ich erstmal überfordert. Den log welchen ich schon geschickt habe, war eine Positionsfahrt aus FHEM.
waage
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 21 Juli 2019, 11:18:22
Zitat von: waage am 21 Juli 2019, 10:47:05
So jetzt bin ich erstmal überfordert. Den log welchen ich schon geschickt habe, war eine Positionsfahrt aus FHEM.
waage
ok, ist ja interessant weil im log fb Aktivität zu sehen ist. Ich schaue mir das jetzt mal in Ruhe an.

gruss Byte09

Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 21 Juli 2019, 11:47:26
stehe gerade etwas auf dem schlauch .
so leid es mir tut , ich benötige nochmal ein log.

bitte das rollo ganz hoch fahren , 20 sekunden warten , dann eine anfahrt auf pct50.

ich muss schauen warum Siro-parse ( fb-empfang) aktiv wird und die fahrt sofort stoppt.

gruss Byte09

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: waage am 21 Juli 2019, 11:57:38
Hier der gewünschte log. Soll ich mal mit dem alten Modul versuchen ob es da noch geht, nicht daß das Problem wo anders liegt?
waage2019.07.21 11:52:48 5: Siro-Set: eingehendes Kommando pct
2019.07.21 11:52:48 5: Siro-Set: param - 50
2019.07.21 11:52:48 5: Siro-Set: ermittelter Befehl: level
2019.07.21 11:52:48 5: Siro-Set: cmd nach change : level
2019.07.21 11:52:48 3: Siro-Set (Siro_3F0A55F1) : set Position 50
2019.07.21 11:52:48 5: Siro_sendCommand: repeats  - 10
2019.07.21 11:52:48 5: Siro_sendCommand: name-Siro_3F0A55F1 command-on  channel-1 bincmd-00110011 bin-0011111100001010010101011111000100110011 id-undef message-P72#0011111100001010010101011111000100110011#R10
2019.07.21 11:52:48 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 67443) line 1.
2019.07.21 11:52:48 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 67444) line 1.
2019.07.21 11:52:48 5: Siro-Set: setze timer -level
2019.07.21 11:52:48 5: Siro-Set: found direction - on
2019.07.21 11:52:48 5: Siro-Set: found finish - 50
2019.07.21 11:52:48 5: Siro-Set: found position now - 0
2019.07.21 11:52:48 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 67451) line 1.
2019.07.21 11:52:48 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 67452) line 1.
2019.07.21 11:52:49 5: Siro_Parse: Incomming msg P72#3F0A55F133 from IODevice name/DEF 3F0A55F1 - Hash -> HASH(0x5be9bd8)
2019.07.21 11:52:49 5: Siro_Parse: test doublemsg
2019.07.21 11:52:49 5: Siro_Parse: lastparsearray[0] -> P72#3F0A55F111
2019.07.21 11:52:49 5: Siro_Parse: lastparsearray[1] -> 1563702617.45144
2019.07.21 11:52:49 5: Siro_Parse: testparsetime -> 1563702769.03367
2019.07.21 11:52:49 5: Siro_Parse: timediff -> 151.582227945328
2019.07.21 11:52:49 5: Siro_Parse: not aborted , no doublemsg
2019.07.21 11:52:49 5: Siro_Parse: msg = 3F0A55F133 length: P72#3F0A55F133
2019.07.21 11:52:49 5: Siro_Parse: rawData = 3F0A55F133 length: 10
2019.07.21 11:52:49 5: Siro_Parse: converted to bits: 0011111100001010010101011111000100110011
2019.07.21 11:52:49 5: Siro_Parse: device ID: 3F0A55F
2019.07.21 11:52:49 5: Siro_Parse: Channel: 1
2019.07.21 11:52:49 5: Siro_Parse: Cmd: 3  Newstate: on
2019.07.21 11:52:49 5: Siro_Parse: deviceCode: 3F0A55F1
2019.07.21 11:52:49 5: Siro Parse Befehl:  on
2019.07.21 11:52:49 5: Siro_ Parse:  Siro_3F0A55F1 on
2019.07.21 11:52:49 5: Siro_Parse: defchannnel - 1
2019.07.21 11:52:49 5: Siro_Parse: atrrchannel - 1
2019.07.21 11:52:49 5: Siro_Parse: setze remotecmd on
2019.07.21 11:52:49 5: Siro_Parse: lock = off
2019.07.21 11:52:49 5: Siro_Parse: newstate = on
2019.07.21 11:52:49 5: Siro_Parse: weiterleitung -> set 
2019.07.21 11:52:49 5: Siro-Set: eingehendes Kommando on
2019.07.21 11:52:49 5: Siro-Set: param -
2019.07.21 11:52:49 5: Siro-Set: ermittelter Befehl: on
2019.07.21 11:52:49 5: Siro-Set: laufende aktion gefunden - abbruch
2019.07.21 11:52:49 5: Siro-Set: laufende aktion -
2019.07.21 11:52:49 5: Siro-Set: unterbrochene Aktion runningDown lief 1
2019.07.21 11:52:49 5: Siro-Set: unterbrochene Aktion wurde von fhem gestartet und von remote unterbrochen, starte Korrektur
2019.07.21 11:52:49 5: Siro-Set: unterbrochene Aktion runningDown lief 1 mit Korrektur
2019.07.21 11:52:49 5: Siro-Set: Korrektur um 0 sekunden
2019.07.21 11:52:49 5: Siro-Set: Aktionsbeginn bei 0
2019.07.21 11:52:49 5: Siro-Set: Positionsveraenderung um 5 Prozent nach unten
2019.07.21 11:52:49 5: Siro-Set: neue Position - 5
2019.07.21 11:52:49 4: Siro_sendCommand: ausfuehrung durch helper blockiert
2019.07.21 11:52:49 5: Siro-Set: Twischenspeichern von Cmd (on) und Position ()
2019.07.21 11:52:49 4: Siro_Parse: hash->{helper}{remotecmd} -
2019.07.21 11:52:49 3: Siro-Parse (Siro_3F0A55F1) : Signal FB emfangen -  on
2019.07.21 11:52:49 4: Siro-Parse (Siro_3F0A55F1) : test lock_remote - off
2019.07.21 11:52:49 5: Siro-Restartset : aufgerufen
2019.07.21 11:52:49 5: Siro-Restartset : cmds Siro_3F0A55F1
2019.07.21 11:52:49 5: Siro-Set: eingehendes Kommando on
2019.07.21 11:52:49 5: Siro-Set: param -
2019.07.21 11:52:49 5: Siro-Set: ermittelter Befehl: on
2019.07.21 11:52:49 5: Siro-Set: cmd nach change : on
2019.07.21 11:52:49 3: Siro-Set (Siro_3F0A55F1) : set Down
2019.07.21 11:52:49 5: Siro-Set: on downtime - waytodrive 95
2019.07.21 11:52:49 5: Siro-Set: on downtime - state  5
2019.07.21 11:52:49 5: Siro-Set: on downtime - down1time  0.2
2019.07.21 11:52:49 5: Siro_sendCommand: repeats  - 10
2019.07.21 11:52:49 5: Siro_sendCommand: name-Siro_3F0A55F1 command-on  channel-1 bincmd-00110011 bin-0011111100001010010101011111000100110011 id-undef message-P72#0011111100001010010101011111000100110011#R10
2019.07.21 11:52:49 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 67496) line 1.
2019.07.21 11:52:49 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 67497) line 1.
2019.07.21 11:52:49 5: Siro-Set: setze state down , setze Timer - on
2019.07.21 11:52:49 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 67504) line 1.
2019.07.21 11:52:49 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 67505) line 1.
2019.07.21 11:52:49 5: Siro_Parse: Incomming msg P72#3F0A55F133 from IODevice name/DEF 3F0A55F1 - Hash -> HASH(0x5be9bd8)
2019.07.21 11:52:49 5: Siro_Parse: test doublemsg
2019.07.21 11:52:49 5: Siro_Parse: lastparsearray[0] -> P72#3F0A55F133
2019.07.21 11:52:49 5: Siro_Parse: lastparsearray[1] -> 1563702769.03367
2019.07.21 11:52:49 5: Siro_Parse: testparsetime -> 1563702769.5898
2019.07.21 11:52:49 5: Siro_Parse: timediff -> 0.556128978729248
2019.07.21 11:52:49 5: Siro_Parse: aborted , doublemsg
2019.07.21 11:53:08 5: Siro-Finish: action - on
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 21 Juli 2019, 12:06:58
der log und die raw die dur mir gegeben hast , sind die von verschiedenen devices ? ansonsten steige ich hier gar nicht mehr durch ?

das lg ist von einem device:
ZitatSiro-Set (Siro_3F0A55F1) : set Position 50

das device dessen raw du mir gegeben hast hat eine andere ID :
Zitatdefmod Siro_3F0A14B1 Siro 3F0A14B1 ?

hast du mehrere devices ? wenn ja , schalte bitte alle mal auf disable , bis auf das 'testdevice' , nach dem wir gerade schauen. Ich habe keine chance , wenn nicht alles von ein und demselben gerät ausgeht .

gruss Byte09

ps: ein zurück auf das alte modul ist nicht so einfach möglich , da müsstest du das device löschen und komplett neu anlegen
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: waage am 21 Juli 2019, 12:28:10
Oh man tut mir leid ich bin beim RAW ein Rollo zu tief gerutscht! Ich habe 4 Stück, haben alle das gleiche Problem.
Die 3 anderen habe ich jetzt deaktiviert. Nun nochmal alles von dem einen.
Vielen Dank für Deine Geduld waage
RAW:defmod Siro_3F0A55F1 Siro 3F0A55F1
attr Siro_3F0A55F1 userattr Rollo_Struc_Beschattung Rollo_Struc_Beschattung_map Rollo_Struc_Sonnenenaufgang Rollo_Struc_Sonnenenaufgang_map Rollo_Struc_Sonnenuntergang Rollo_Struc_Sonnenuntergang_map Rollo_Struc_alle Rollo_Struc_alle_map structexclude
attr Siro_3F0A55F1 IODev SIGNALduino
attr Siro_3F0A55F1 SIRO_signalLongStopRepeats 45
attr Siro_3F0A55F1 SIRO_time_to_close 20
attr Siro_3F0A55F1 SIRO_time_to_open 21
attr Siro_3F0A55F1 alexaName Rollonord
attr Siro_3F0A55F1 alias WZ_Rollo_Nord
attr Siro_3F0A55F1 cmdIcon Ab:fts_shutter_down Auf:fts_shutter_up Stop:fts_shutter_manual
attr Siro_3F0A55F1 devStateIcon {return '.*:fts_shutter_1w_'.(int($state/10)*10)}
attr Siro_3F0A55F1 eventMap on:Ab off:Auf stop:Stop
attr Siro_3F0A55F1 group Rollo
attr Siro_3F0A55F1 icon fts_shutter_manual@yellow
attr Siro_3F0A55F1 operation_mode 0
attr Siro_3F0A55F1 room Wohnzimmer
attr Siro_3F0A55F1 verbose 5
attr Siro_3F0A55F1 webCmd Ab:Stop:Auf:position

setstate Siro_3F0A55F1 0
setstate Siro_3F0A55F1 2019-07-21 11:59:38 ActionTime 1563703178
setstate Siro_3F0A55F1 2019-07-21 11:59:38 ActionTrigger fhem
setstate Siro_3F0A55F1 2019-07-21 11:59:38 BetweentActionTime 0
setstate Siro_3F0A55F1 2019-07-21 11:42:54 Favorite-Position 100
setstate Siro_3F0A55F1 2019-07-21 11:59:39 LastAction off
setstate Siro_3F0A55F1 2019-07-21 11:59:38 LastActionTime 1563703178
setstate Siro_3F0A55F1 2019-07-21 12:00:00 aktActionFinish 0
setstate Siro_3F0A55F1 2019-07-21 12:00:00 aktEndAction 0
setstate Siro_3F0A55F1 2019-07-21 12:00:00 aktRunningAction noAction
setstate Siro_3F0A55F1 2019-07-21 12:00:00 aktTimeAction 0
setstate Siro_3F0A55F1 2019-07-21 11:59:39 batteryState unknown
setstate Siro_3F0A55F1 2019-07-21 12:00:00 motor-term 626.349999866485
setstate Siro_3F0A55F1 2019-07-21 12:00:00 pct 0
setstate Siro_3F0A55F1 2019-07-21 12:00:00 position 0
setstate Siro_3F0A55F1 2019-07-21 12:00:00 state 0

#############################################
log:
##########################################
2019.07.21 12:25:04 5: Siro-Set: eingehendes Kommando pct
2019.07.21 12:25:04 5: Siro-Set: param - 46
2019.07.21 12:25:04 5: Siro-Set: ermittelter Befehl: level
2019.07.21 12:25:04 5: Siro-Set: cmd nach change : level
2019.07.21 12:25:04 3: Siro-Set (Siro_3F0A55F1) : set Position 46
2019.07.21 12:25:04 5: Siro_sendCommand: repeats  - 10
2019.07.21 12:25:04 5: Siro_sendCommand: name-Siro_3F0A55F1 command-on  channel-1 bincmd-00110011 bin-0011111100001010010101011111000100110011 id-undef message-P72#0011111100001010010101011111000100110011#R10
2019.07.21 12:25:04 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 101274) line 1.
2019.07.21 12:25:04 5: Siro-Set: setze timer -level
2019.07.21 12:25:04 5: Siro-Set: found direction - on
2019.07.21 12:25:04 5: Siro-Set: found finish - 46
2019.07.21 12:25:04 5: Siro-Set: found position now - 0
2019.07.21 12:25:04 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 101281) line 1.
2019.07.21 12:25:04 5: Siro_Parse: Incomming msg P72#3F0A55F133 from IODevice name/DEF 3F0A55F1 - Hash -> HASH(0x662d440)
2019.07.21 12:25:04 5: Siro_Parse: test doublemsg
2019.07.21 12:25:04 5: Siro_Parse: lastparsearray[0] -> 
2019.07.21 12:25:04 5: Siro_Parse: lastparsearray[1] -> 0
2019.07.21 12:25:04 5: Siro_Parse: testparsetime -> 1563704704.84227
2019.07.21 12:25:04 5: Siro_Parse: timediff -> 1563704704.84227
2019.07.21 12:25:04 5: Siro_Parse: not aborted , no doublemsg
2019.07.21 12:25:04 5: Siro_Parse: msg = 3F0A55F133 length: P72#3F0A55F133
2019.07.21 12:25:04 5: Siro_Parse: rawData = 3F0A55F133 length: 10
2019.07.21 12:25:04 5: Siro_Parse: converted to bits: 0011111100001010010101011111000100110011
2019.07.21 12:25:04 5: Siro_Parse: device ID: 3F0A55F
2019.07.21 12:25:04 5: Siro_Parse: Channel: 1
2019.07.21 12:25:04 5: Siro_Parse: Cmd: 3  Newstate: on
2019.07.21 12:25:04 5: Siro_Parse: deviceCode: 3F0A55F1
2019.07.21 12:25:04 5: Siro Parse Befehl:  on
2019.07.21 12:25:04 5: Siro_ Parse:  Siro_3F0A55F1 on
2019.07.21 12:25:04 5: Siro_Parse: defchannnel - 1
2019.07.21 12:25:04 5: Siro_Parse: atrrchannel - 1
2019.07.21 12:25:04 5: Siro_Parse: setze remotecmd on
2019.07.21 12:25:04 5: Siro_Parse: lock = off
2019.07.21 12:25:04 5: Siro_Parse: newstate = on
2019.07.21 12:25:04 5: Siro_Parse: weiterleitung -> set 
2019.07.21 12:25:04 5: Siro-Set: eingehendes Kommando on
2019.07.21 12:25:04 5: Siro-Set: param -
2019.07.21 12:25:04 5: Siro-Set: ermittelter Befehl: on
2019.07.21 12:25:04 5: Siro-Set: laufende aktion gefunden - abbruch
2019.07.21 12:25:04 5: Siro-Set: laufende aktion -
2019.07.21 12:25:04 5: Siro-Set: unterbrochene Aktion runningDown lief -4.76837147544984e-08
2019.07.21 12:25:04 5: Siro-Set: unterbrochene Aktion wurde von fhem gestartet und von remote unterbrochen, starte Korrektur
2019.07.21 12:25:04 5: Siro-Set: unterbrochene Aktion runningDown lief -4.76837147544984e-08 mit Korrektur
2019.07.21 12:25:04 5: Siro-Set: Korrektur um 0 sekunden
2019.07.21 12:25:04 5: Siro-Set: Aktionsbeginn bei 0
2019.07.21 12:25:04 5: Siro-Set: Positionsveraenderung um 0 Prozent nach unten
2019.07.21 12:25:04 5: Siro-Set: neue Position - 0
2019.07.21 12:25:04 4: Siro_sendCommand: ausfuehrung durch helper blockiert
2019.07.21 12:25:04 5: Siro-Set: Twischenspeichern von Cmd (on) und Position ()
2019.07.21 12:25:04 4: Siro_Parse: hash->{helper}{remotecmd} -
2019.07.21 12:25:04 3: Siro-Parse (Siro_3F0A55F1) : Signal FB emfangen -  on
2019.07.21 12:25:04 4: Siro-Parse (Siro_3F0A55F1) : test lock_remote - off
2019.07.21 12:25:04 5: Siro-Restartset : aufgerufen
2019.07.21 12:25:04 5: Siro-Restartset : cmds Siro_3F0A55F1
2019.07.21 12:25:04 5: Siro-Set: eingehendes Kommando on
2019.07.21 12:25:04 5: Siro-Set: param -
2019.07.21 12:25:04 5: Siro-Set: ermittelter Befehl: on
2019.07.21 12:25:04 5: Siro-Set: cmd nach change : on
2019.07.21 12:25:04 3: Siro-Set (Siro_3F0A55F1) : set Down
2019.07.21 12:25:04 5: Siro-Set: on downtime - waytodrive 100
2019.07.21 12:25:04 5: Siro-Set: on downtime - state  0
2019.07.21 12:25:04 5: Siro-Set: on downtime - down1time  0.2
2019.07.21 12:25:04 5: Siro_sendCommand: repeats  - 10
2019.07.21 12:25:04 5: Siro_sendCommand: name-Siro_3F0A55F1 command-on  channel-1 bincmd-00110011 bin-0011111100001010010101011111000100110011 id-undef message-P72#0011111100001010010101011111000100110011#R10
2019.07.21 12:25:05 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 101325) line 1.
2019.07.21 12:25:05 5: Siro-Set: setze state down , setze Timer - on
2019.07.21 12:25:05 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 101332) line 1.
2019.07.21 12:25:05 5: Siro_Parse: Incomming msg P72#3F0A55F133 from IODevice name/DEF 3F0A55F1 - Hash -> HASH(0x662d440)
2019.07.21 12:25:05 5: Siro_Parse: test doublemsg
2019.07.21 12:25:05 5: Siro_Parse: lastparsearray[0] -> P72#3F0A55F133
2019.07.21 12:25:05 5: Siro_Parse: lastparsearray[1] -> 1563704704.84227
2019.07.21 12:25:05 5: Siro_Parse: testparsetime -> 1563704705.40423
2019.07.21 12:25:05 5: Siro_Parse: timediff -> 0.561959028244019
2019.07.21 12:25:05 5: Siro_Parse: aborted , doublemsg
2019.07.21 12:25:24 5: Siro-Finish: action - on
#####################################
list
##########################################
Internals:
   CHANNEL_RECEIVE 1
   DEF        3F0A55F1
   ESPduino_Aussen_DMSG P72#3F0A55F133
   ESPduino_Aussen_MSGCNT 14
   ESPduino_Aussen_Protocol_ID 72
   ESPduino_Aussen_RAWMSG MU;P0=-411;P1=676;P2=338;P3=-749;P4=4762;P5=-1491;D=0102323232310231023231023102310231010101010232323102323101023231010452323101010101010232323231023102323102310231023101010101023232310232310102323101045232310101010101023232323102310232310231023102310101010102323231023231010232310104523231010101010102323;CP=2;R=31;O;
   ESPduino_Aussen_RSSI -58.5
   ESPduino_Aussen_TIME 2019-07-21 12:25:05
   FUUID      5cf4adbe-f33f-2e78-b239-e1a55257451c5d3d
   ID         3F0A55F
   IODev      SIGNALduino
   LASTInputDev ESPduino_Aussen
   MODEL      LE-Device
   MSGCNT     2
   NAME       Siro_3F0A55F1
   NR         263
   NTFY_ORDER 50-Siro_3F0A55F1
   STATE      100
   TYPE       Siro
   Version    1.3
   CODE:
     1          3F0A55F1
   READINGS:
     2019-07-21 12:25:04   ActionTime      1563704704
     2019-07-21 12:25:04   ActionTrigger   fhem
     2019-07-21 12:25:04   BetweentActionTime 0
     2019-07-21 11:42:54   Favorite-Position 100
     2019-07-21 12:25:04   LastAction      on
     2019-07-21 12:25:04   LastActionTime  1563704704
     2019-07-21 12:25:24   aktActionFinish 0
     2019-07-21 12:25:24   aktEndAction    0
     2019-07-21 12:25:24   aktRunningAction noAction
     2019-07-21 12:25:24   aktTimeAction   0
     2019-07-21 12:25:05   batteryState    unknown
     2019-07-21 12:25:24   motor-term      646.349999818801
     2019-07-21 12:25:24   pct             100
     2019-07-21 12:25:24   position        100
     2019-07-21 12:25:24   state           100
   helper:
     exexcmd    on
     ignorecmd  off
     lastparse  P72#3F0A55F133 1563704705.40423
     parse_aborted 0
     progmode   off
Attributes:
   IODev      SIGNALduino
   SIRO_signalLongStopRepeats 45
   SIRO_time_to_close 20
   SIRO_time_to_open 21
   alexaName  Rollonord
   alias      WZ_Rollo_Nord
   cmdIcon    Ab:fts_shutter_down Auf:fts_shutter_up Stop:fts_shutter_manual
   devStateIcon {return '.*:fts_shutter_1w_'.(int($state/10)*10)}
   eventMap   on:Ab off:Auf stop:Stop
   group      Rollo
   icon       fts_shutter_manual@yellow
   operation_mode 0
   room       Wohnzimmer
   userattr   Rollo_Struc_Beschattung Rollo_Struc_Beschattung_map Rollo_Struc_Sonnenenaufgang Rollo_Struc_Sonnenenaufgang_map Rollo_Struc_Sonnenuntergang Rollo_Struc_Sonnenuntergang_map Rollo_Struc_alle Rollo_Struc_alle_map structexclude
   verbose    5
   webCmd     Ab:Stop:Auf:position

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 21 Juli 2019, 13:17:20
ok , das ist irgendwie etwas verwirrend. wann hast du das update auf die neue version gemacht ? bist du daraufhin aufgefordert worden die devices auf die neue version umzustellen ? Bei allen devices ? hast du diese umstellung bei allen devices angestossen ?

es sind reste der alten devicekonfigurationen im system , das könnte zu den problemen führen.

gruss Byte09

PS: dieses device hat z.B folgende attr

attr Siro_3F0A55F1 devStateIcon {return '.*:fts_shutter_1w_'.(int($state/10)*10)}
attr Siro_3F0A55F1 operation_mode 0


diese dürfte es in dieser form nicht mehr geben

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: waage am 21 Juli 2019, 13:31:23
Was soll ich jetzt sagen, ich kann es nicht mehr nachvollziehen.
Als du die Neuauflage des Moduls veröffentlich hast, habe ich es
gleich getestet. Ich weiß nicht mehr ob die Positionsfahrt da ging aber ich vermute schon.
Kurz danach ging meine SD-Karte vom Pi kaputt und habe alles neu gemacht. Danach mein backup eingespielt
da kam beim Siro eine Aufforderung, weiß nicht mehr genau was.
Würde es denn was bringen wenn ich meine Konfiguration der Rollos lösche und sie mit der Fernbedienung neu erkennen bzw. automatisch erkennen lasse.
mfg waage
ps: Nach dem SD-Crash habe ich gleich auf Buster geupdatet.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 21 Juli 2019, 13:41:12
Zitat von: waage am 21 Juli 2019, 13:31:23
Was soll ich jetzt sagen, ich kann es nicht mehr nachvollziehen.
Als du die Neuauflage des Moduls veröffentlich hast, habe ich es
gleich getestet. Ich weiß nicht mehr ob die Positionsfahrt da ging aber ich vermute schon.
Kurz danach ging meine SD-Karte vom Pi kaputt und habe alles neu gemacht. Danach mein backup eingespielt
da kam beim Siro eine Aufforderung, weiß nicht mehr genau was.
Würde es denn was bringen wenn ich meine Konfiguration der Rollos lösche und sie mit der Fernbedienung neu erkennen bzw. automatisch erkennen lasse.
mfg waage
ps: Nach dem SD-Crash habe ich gleich auf Buster geupdatet.

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

und ein reload 98_Siro.pm

in dieser Version ist der komplette FB-Empfang blockiert. mich würde interessieren ob es damit geht. Steuerung nur über fhem möglich

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: waage am 21 Juli 2019, 13:56:08
Es geht! Es fährt in die richtige Position.
Hier noch der log:2019.07.21 13:47:12 5: Siro-progmode: reached progmode off
2019.07.21 13:48:21 5: Siro-progmode: reached progmode off
2019.07.21 13:48:25 5: Siro-progmode: reached progmode off
2019.07.21 13:48:47 5: Siro_attr: set, Siro_3F0A55F1, IODev, SIGNALduino
2019.07.21 13:48:47 5: Siro_attr init done : 1
2019.07.21 13:49:02 5: Siro-Set: eingehendes Kommando Favorite-Position
2019.07.21 13:49:02 5: Siro-Set: param - 46
2019.07.21 13:49:02 5: Siro-Set: ermittelter Befehl: favposition
2019.07.21 13:49:02 5: Siro-Set: cmd nach change : favposition
2019.07.21 13:49:02 5: Siro-Set: save favposition -> 46
2019.07.21 13:49:22 5: Siro-Set: eingehendes Kommando pct
2019.07.21 13:49:22 5: Siro-Set: param - 50
2019.07.21 13:49:22 5: Siro-Set: ermittelter Befehl: level
2019.07.21 13:49:22 5: Siro-Set: cmd nach change : level
2019.07.21 13:49:22 3: Siro-Set (Siro_3F0A55F1) : set Position 50
2019.07.21 13:49:22 5: Siro_sendCommand: repeats  - 10
2019.07.21 13:49:22 5: Siro_sendCommand: name-Siro_3F0A55F1 command-on  channel-1 bincmd-00110011 bin-0011111100001010010101011111000100110011 id-undef message-P72#0011111100001010010101011111000100110011#R10
2019.07.21 13:49:22 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 6235) line 1.
2019.07.21 13:49:22 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 6236) line 1.
2019.07.21 13:49:22 5: Siro-Set: setze timer -level
2019.07.21 13:49:22 5: Siro-Set: found direction - on
2019.07.21 13:49:22 5: Siro-Set: found finish - 50
2019.07.21 13:49:22 5: Siro-Set: found position now - 0
2019.07.21 13:49:22 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 6243) line 1.
2019.07.21 13:49:22 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 6244) line 1.
2019.07.21 13:49:23 0: ESPduino_Aussen Testversion siro_parse abgebrochen
2019.07.21 13:49:23 0: ESPduino_Aussen Testversion siro_parse abgebrochen
2019.07.21 13:49:32 5: Siro-Finish: action - position
2019.07.21 13:49:32 5: Siro_sendCommand: repeats  - 10
2019.07.21 13:49:32 5: Siro_sendCommand: name-Siro_3F0A55F1 command-stop  channel-1 bincmd-01010101 bin-0011111100001010010101011111000101010101 id-undef message-P72#0011111100001010010101011111000101010101#R10
2019.07.21 13:49:32 0: ESPduino_Aussen Testversion siro_parse abgebrochen
2019.07.21 13:49:32 0: ESPduino_Aussen Testversion siro_parse abgebrochen

##############################
Die letzten 2 Zeilen machen mich Stutzig der ESPduino ist mein zweiter Sender/Empfänger.
mfg.waage
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 21 Juli 2019, 14:03:36
Zitat von: waage am 21 Juli 2019, 13:56:08
Es geht! Es fährt in die richtige Position.
Hier noch der log:2019.07.21 13:47:12 5: Siro-progmode: reached progmode off
2019.07.21 13:48:21 5: Siro-progmode: reached progmode off
2019.07.21 13:48:25 5: Siro-progmode: reached progmode off
2019.07.21 13:48:47 5: Siro_attr: set, Siro_3F0A55F1, IODev, SIGNALduino
2019.07.21 13:48:47 5: Siro_attr init done : 1
2019.07.21 13:49:02 5: Siro-Set: eingehendes Kommando Favorite-Position
2019.07.21 13:49:02 5: Siro-Set: param - 46
2019.07.21 13:49:02 5: Siro-Set: ermittelter Befehl: favposition
2019.07.21 13:49:02 5: Siro-Set: cmd nach change : favposition
2019.07.21 13:49:02 5: Siro-Set: save favposition -> 46
2019.07.21 13:49:22 5: Siro-Set: eingehendes Kommando pct
2019.07.21 13:49:22 5: Siro-Set: param - 50
2019.07.21 13:49:22 5: Siro-Set: ermittelter Befehl: level
2019.07.21 13:49:22 5: Siro-Set: cmd nach change : level
2019.07.21 13:49:22 3: Siro-Set (Siro_3F0A55F1) : set Position 50
2019.07.21 13:49:22 5: Siro_sendCommand: repeats  - 10
2019.07.21 13:49:22 5: Siro_sendCommand: name-Siro_3F0A55F1 command-on  channel-1 bincmd-00110011 bin-0011111100001010010101011111000100110011 id-undef message-P72#0011111100001010010101011111000100110011#R10
2019.07.21 13:49:22 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 6235) line 1.
2019.07.21 13:49:22 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 6236) line 1.
2019.07.21 13:49:22 5: Siro-Set: setze timer -level
2019.07.21 13:49:22 5: Siro-Set: found direction - on
2019.07.21 13:49:22 5: Siro-Set: found finish - 50
2019.07.21 13:49:22 5: Siro-Set: found position now - 0
2019.07.21 13:49:22 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 6243) line 1.
2019.07.21 13:49:22 1: PERL WARNING: Argument "runningDown" isn't numeric in division (/) at (eval 6244) line 1.
2019.07.21 13:49:23 0: ESPduino_Aussen Testversion siro_parse abgebrochen
2019.07.21 13:49:23 0: ESPduino_Aussen Testversion siro_parse abgebrochen
2019.07.21 13:49:32 5: Siro-Finish: action - position
2019.07.21 13:49:32 5: Siro_sendCommand: repeats  - 10
2019.07.21 13:49:32 5: Siro_sendCommand: name-Siro_3F0A55F1 command-stop  channel-1 bincmd-01010101 bin-0011111100001010010101011111000101010101 id-undef message-P72#0011111100001010010101011111000101010101#R10
2019.07.21 13:49:32 0: ESPduino_Aussen Testversion siro_parse abgebrochen
2019.07.21 13:49:32 0: ESPduino_Aussen Testversion siro_parse abgebrochen

##############################
Die letzten 2 Zeilen machen mich Stutzig der ESPduino ist mein zweiter Sender/Empfänger.
mfg.waage

ok, jetzt kommen wir der sache auf die spur. fhem sendet die nachricht per 1 signalduino an den rollo. der 2 signalduino empfängt es auch , leitet es weiter an das fhemdevice und dieses ' denkt ' es wäre ein FB Signal.

benötigst du beide signalduinos, um den bereich in dem die rollos sind abzudecken ?

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: waage am 21 Juli 2019, 14:13:02
Für das Rollo brauche ich nur den Signalduino de ESP nutze ich vorwiegend für den Außenbereich (Steckdosen, Poolsteuerung...) wo der Signalduino nicht hinreicht. Ich nahm an wenn als IO-Dev der Signalduino angegeben ist spielt der ESP keine Rolle.
Da bin ich wohl der einzigste mit 2 Sender/Empfänger.
Wenn ich weiter Testen soll, mach ich gern.
gruss waage
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 21 Juli 2019, 14:18:15
Zitat von: waage am 21 Juli 2019, 14:13:02
Für das Rollo brauche ich nur den Signalduino de ESP nutze ich vorwiegend für den Außenbereich (Steckdosen, Poolsteuerung...) wo der Signalduino nicht hinreicht. Ich nahm an wenn als IO-Dev der Signalduino angegeben ist spielt der ESP keine Rolle.
Da bin ich wohl der einzigste mit 2 Sender/Empfänger.
Wenn ich weiter Testen soll, mach ich gern.
gruss waage

nimm dann bitte aus dem nicht benötigten signalduino erstmal die Siro IDs aus der whitelist (72,72.1) , damit sollte das problem erstmal umgangen sein.

auf die 'normale' siroversion kommst du mit einem normalen fhemupdate . reload 98_Siro.pm nicht vergessen.

dann sollte es erstmal gehen.

um das problem wirklich abzustellen muss ich einige änderungen am modul vornehmen.habe da eine Idee, schaffe es aber wohl erst im laufe der woche.

gib mir doch bitte noch bescheid, ob es mit der notlösung geht. ich würde dann die tage mit der neuen version nochmal zum testen auf dich zu kommen.?!

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: waage am 21 Juli 2019, 14:34:33
Die "Notlösung" funktioniert einwandfrei. Ich bedanke mich für Deine Mühe und wünsche Dir noch einen schönen Sonntag.
Ich werde selbstverständlich deine Änderungen am Modul testen.
mfg. waage
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: davidwohnthier am 11 August 2019, 13:29:01
Seit dem Update bekomme ich mein homebridge Mapping meiner Gruppen-Devices nicht mehr hin :( Die Gruppen-Devices haben ja keine Positionsangaben.
Das unten zitierte Mapping funktioniert leider eben nur mit Einzel-Rollos, was in meinem Fall aber ungünstig ist, da in einem Raum zwei Rollos sind.
Kennt sich jemand mit dem Mapping besser aus? Ich bin da leider nicht so richtig drin.


Zitat von: volschin am 02 Juni 2019, 11:35:15
Am homebridgeMapping waren doch noch ein paar Feinjustierungen notwendig. Damit es die nächsten einfacher haben:
TargetPosition=position,cmd=position,cmds=100:on,invert=1,minValue=0,maxValue=100,minStep=1,delay=1000
CurrentPosition=state,cmd=position,invert=1,minValue=0,maxValue=100,minStep=1
PositionState=state,values=runningUp:INCREASING;runningDown:DECREASING,default=STOPPED


Wer eine Batterieanzeige in HomeKit haben will, muss sich ein userreading battery anlegen oder es über ein notify schreiben. Meins sieht folgendermaßen aus:
Rollo.*motor-term:.* {
my $ops = int($EVTPART1);
my $days = int(ReadingsVal($NAME,"days-since-reset",0));
my $kpi = $ops + ($days*1000);
if ($kpi > 50000) {fhem("set pushmsg msg 'Akku-Warnung Rollo' '$NAME ist auf $EVENT und $days Tagen (KPI: $kpi)';setreading $NAME battery low");}
else {fhem("setreading $NAME battery ok")}}

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 11 August 2019, 14:47:00
ich für meinen teil muss da leider passen , ich habe bereits vor 2 Jahren beschlossen , mich mit Homebridgemapping auf keinen Fall mehr zu beschäftigen.
Die dahinterstehende Logik erschliesst sich mir schlicht nicht, das raubt mir den Nerv und dafür habe ich überhaupt keine Geduld.

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: volschin am 11 August 2019, 16:57:25
Zitat von: davidwohnthier am 11 August 2019, 13:29:01
Seit dem Update bekomme ich mein homebridge Mapping meiner Gruppen-Devices nicht mehr hin :( Die Gruppen-Devices haben ja keine Positionsangaben.
Das unten zitierte Mapping funktioniert leider eben nur mit Einzel-Rollos, was in meinem Fall aber ungünstig ist, da in einem Raum zwei Rollos sind.
Kennt sich jemand mit dem Mapping besser aus? Ich bin da leider nicht so richtig drin.
Du kannst ja die Gruppieren-Funktion in der HomeKit App nutzen.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Matze89 am 14 September 2019, 21:32:08
Hallo an euch,

ich wollte mich für die Neuentwicklung mal ganz herzlich bedanken. Ich habe soeben mal reingeschaut und noch kleine Tipps von euch allen geholt. Gerne möchte ich euch auch mal meine aktuelle Konfiguration zur Verfügung stellen. Vielleicht ist da für den einen oder anderen was dabei.

Zum einen habe ich einen Trick, wie ich den aktuellen "Batteriestatus" in HomeKit integriert bekomme (unter userReadings). Anbei meine Konfiguration:

defmod Kueche_Rollo Siro A21B7C52
attr Kueche_Rollo IODev SIGNALduino
attr Kueche_Rollo SIRO_Battery_low 2534
attr Kueche_Rollo SIRO_inversPosition 0
attr Kueche_Rollo SIRO_signalLongStopRepeats 15
attr Kueche_Rollo SIRO_signalRepeats 4
attr Kueche_Rollo SIRO_time_to_close 14
attr Kueche_Rollo SIRO_time_to_open 14
attr Kueche_Rollo alexaName rollladen
attr Kueche_Rollo alexaRoom küche
attr Kueche_Rollo alias Rolladen Küche
attr Kueche_Rollo cmdIcon on:control_centr_arrow_down off:control_centr_arrow_up
attr Kueche_Rollo devStateIcon {return FHEM::Siro::Siro_icon($name)}
attr Kueche_Rollo genericDeviceType blind
attr Kueche_Rollo group Rolladen
attr Kueche_Rollo homebridgeMapping TargetPosition=position,cmd=position,cmds=100:on,invert=1,minValue=0,maxValue=100,minStep=1,delay=1000\
CurrentPosition=state,cmd=position,invert=1,minValue=0,maxValue=100,minStep=1\
PositionState=state,values=runningUp:INCREASING;;runningDown:DECREASING,default=STOPPED\
BatteryService#StatusLowBattery=batteryState,values=ok:0;;/^.*/:1\
BatteryService#BatteryLevel=batteryPercent,maxValue=100,minValue=0,minStep=1\
BatteryService#ChargingState:default=2
attr Kueche_Rollo icon fts_shutter_100
attr Kueche_Rollo room Home,HomeKit
attr Kueche_Rollo siriName Rolladen-K
attr Kueche_Rollo userReadings batteryPercent {100-((ReadingsVal("Kueche_Rollo","motor-term",0))/(AttrVal("Kueche_Rollo","SIRO_Battery_low",0))*100)}
attr Kueche_Rollo webCmd pct:on:off

setstate Kueche_Rollo 100
setstate Kueche_Rollo 2019-09-14 21:25:07 ActionTime 1568489107
setstate Kueche_Rollo 2019-09-14 21:25:07 ActionTrigger fhem
setstate Kueche_Rollo 2019-09-14 21:25:07 BetweentActionTime 18
setstate Kueche_Rollo 2019-09-14 21:25:07 LastAction on
setstate Kueche_Rollo 2019-09-14 21:25:07 LastActionTime 1568489089
setstate Kueche_Rollo 2019-09-14 21:25:21 aktActionFinish 0
setstate Kueche_Rollo 2019-09-14 21:25:21 aktEndAction 0
setstate Kueche_Rollo 2019-09-14 21:25:21 aktRunningAction noAction
setstate Kueche_Rollo 2019-09-14 21:25:21 aktTimeAction 0
setstate Kueche_Rollo 2019-09-14 21:25:21 batteryPercent 61.0568271462336
setstate Kueche_Rollo 2019-09-14 21:25:07 batteryState ok
setstate Kueche_Rollo 2019-09-14 21:25:21 motor-term 986.820000114441
setstate Kueche_Rollo 2019-09-14 21:25:21 pct 100
setstate Kueche_Rollo 2019-09-14 21:25:21 position 100
setstate Kueche_Rollo 2019-09-14 21:25:21 state 100


Gruß Matthias
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: davidwohnthier am 15 September 2019, 13:28:35
Hallo Leute!

Da das HomebridgeMapping ja nicht mehr für das Gruppen-Device funktioniert hat, habe ich mich die Tage mal dran gesetzt und eine Lösung dafür gefunden. Es muss ein neues userreading erstellt werden.

## Das ganze gilt nur für das Gruppen-Device ##
Das UserReading lautet wie folgt:

position {(ReadingsVal($NAME,"state","open") eq "close")?100:(ReadingsVal($NAME,"state","open") eq "close")?100:0}

Dann im homebridgeMapping folgendes angeben:

TargetPosition=position,invert=1,minValue=0,maxValue=100,cmd=pct,cmds=0:open;100:close,delay=1000
CurrentPosition=position,cmd=pct,invert=1,minValue=0,maxValue=100,minStep=1
PositionState=postion,values=100:INCREASING;0:DECREASING,default=STOPPED


Dadurch sollten Gruppendevices wieder richtig funktionieren. Dieses ganze homebridgeMapping kann einen schon mal bekloppt machen...
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 15 September 2019, 13:40:46
Zitat von: davidwohnthier am 15 September 2019, 13:28:35
Hallo Leute!

Da das HomebridgeMapping ja nicht mehr für das Gruppen-Device funktioniert hat, habe ich mich die Tage mal dran gesetzt und eine Lösung dafür gefunden. Es muss ein neues userreading erstellt werden.

## Das ganze gilt nur für das Gruppen-Device ##
Das UserReading lautet wie folgt:

position {(ReadingsVal($NAME,"state","open") eq "close")?100:(ReadingsVal($NAME,"state","open") eq "close")?100:0}

Dann im homebridgeMapping folgendes angeben:

TargetPosition=position,invert=1,minValue=0,maxValue=100,cmd=pct,cmds=0:open;100:close,delay=1000
CurrentPosition=position,cmd=pct,invert=1,minValue=0,maxValue=100,minStep=1
PositionState=postion,values=100:INCREASING;0:DECREASING,default=STOPPED


Dadurch sollten Gruppendevices wieder richtig funktionieren. Dieses ganze homebridgeMapping kann einen schon mal bekloppt machen...
Wenn ihr mir sagt was genau benötigt wird für entsprechende Darstellung integrierte ich es in das Modul.... solange ich mich keine Sekunde mit hbmapping beschäftigen muss [emoji12]

gruss thomas

Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Matze89 am 15 September 2019, 14:19:55
Hallo,
von meiner Seite her ist es auch für Homebridge für jeweils Alexa und Homekit perfekt.
Ich hätte kosmetisch vielleicht noch die ungefähre % Angabe der Akkuleistung. Aktuell habe ich es über Userreading eingebunden:
attr Kueche_Rollo userReadings batteryPercent {100-((ReadingsVal("Kueche_Rollo","motor-term",0))/(AttrVal("Kueche_Rollo","SIRO_Battery_low",0))*100)}

Gruß Matthias

PS: eigentlich benötigst du dich nicht all zu viel über die Smarthome Integrationen Kopf zu machen. Wir holen uns schon das, was wir brauchen ;-)
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: ShawnSteinfeger am 17 Dezember 2019, 12:19:59
Hallo, ich hatte die Tage nach ca. einem Jahr Pause mal wieder an FHEM einiges optimiert und geupdatet.
Mit erschrecken musste ich feststellen, das meine ERB15LE  Rollos nicht mehr richtig funktionieren, da das Modul komplett neu geschrieben wurde.
Ich habe mich durch die ganzen Posts hier gewühlt, und musste feststellen, dass ich meine Rollos alle neu anlernen muss.

Soweit so gut, der Programmiermodus gefällt mir sehr gut.

Allerdings benötige ich zum einstellen der Endlagen einen "Long Stop" Befehl  (früher prog_stop).
Wie löse ich den aus? (Keine Fernbedienung vorhanden)
Im Programmiermodus ist dafür kein Schalter vorhanden, oder übersehe ich was.?


LG Maik
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 17 Dezember 2019, 17:10:48
Zitat von: ShawnSteinfeger am 17 Dezember 2019, 12:19:59
Hallo, ich hatte die Tage nach ca. einem Jahr Pause mal wieder an FHEM einiges optimiert und geupdatet.
Mit erschrecken musste ich feststellen, das meine ERB15LE  Rollos nicht mehr richtig funktionieren, da das Modul komplett neu geschrieben wurde.
Ich habe mich durch die ganzen Posts hier gewühlt, und musste feststellen, dass ich meine Rollos alle neu anlernen muss.

Soweit so gut, der Programmiermodus gefällt mir sehr gut.

Allerdings benötige ich zum einstellen der Endlagen einen "Long Stop" Befehl  (früher prog_stop).
Wie löse ich den aus? (Keine Fernbedienung vorhanden)
Im Programmiermodus ist dafür kein Schalter vorhanden, oder übersehe ich was.?


LG Maik

Hi Maik,

im Grunde sollte es mit dem angebotenen Stop Button gehen. Dieser sendet im Programmiermode eigentlich automatisch ein Longstop . Alternativ sollte es auch helfen den Button einfach zweimal zu drücken.

Auf welchem Wert steht das Attribut 'SIRO_signalLongStopRepeats' ?

Dieses muss bei einigen Modellen etwas höher eingestellt sein , da hilft aber nur 'Versuch macht Klug'.

Unabhängig davon werde ich die Buttons trennen , so dass seperate Buttons für 'stop' und 'longstop' zur Verfügung stehen. Das werde ich aber wohl erst morgen bzw. übermorgen schaffen.


ZitatIch habe mich durch die ganzen Posts hier gewühlt, und musste feststellen, dass ich meine Rollos alle neu anlernen muss
... woher stammt diese Info ? Ein neues anlernen ist eigentlich nicht nötig . ( Es gab eine Zwischenversion , die Notwendige Änderungen aut. vorgenommen hat. Ich muss mal schauen ob ich diese noch habe.

Gruss Byte09

edit: Mit morgigem Update habe ich seperate Buttons eingefügt .
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: ShawnSteinfeger am 17 Dezember 2019, 19:12:22
Vielen Dank für die Info, allerdings konnte ich mit dem Stop im Programmiermodus die Endlage nicht bestätigen. (keinerlei Rückmeldung vom Motor)
Ich hatte bereits im Voraus das Attribut 'SIRO_signalLongStopRepeats' auf 45 gesetzt, jetzt eben auch nochmal mit 50 versucht, aber kein Erfolg.

Ich finde es auch besser da 2 getrennte Schalter zur Programmierung zu haben. Da warte ich auf das Update morgen und versuche es nochmal.
Vielen Dank schon mal für die schnelle Implementierung.

Zitat
  ... woher stammt diese Info ? Ein neues anlernen ist eigentlich nicht nötig . ( Es gab eine Zwischenversion , die Notwendige Änderungen aut. vorgenommen hat. Ich muss mal schauen ob ich diese noch habe.

Ich musste neu anlernen, da sich das Rollo nur ca.4 sec in eine Richtung bewegte und dann stoppte.
Das war mit der alten, sowie neu angelegten Konfiguration gleich.
Ein User hier im Forum hatte das gleiche Problem und schreib das es nur mit neuem Einlernen wieder funktionierte.
Scheint wohl ein Problem der 15er Serie zu sein, meine Rollos der 16er Serie waren davon nicht betroffen.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: ShawnSteinfeger am 18 Dezember 2019, 12:19:14
Mit dem heutigen Update ließ sich alles wunderbar programmieren.
Alle Rollos funktionieren wieder wie vorgesehen.

Besten Dank noch mal.

Gruß Maik
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 18 Dezember 2019, 16:31:56
Zitat von: ShawnSteinfeger am 18 Dezember 2019, 12:19:14
Mit dem heutigen Update ließ sich alles wunderbar programmieren.
Alle Rollos funktionieren wieder wie vorgesehen.

Besten Dank noch mal.

Gruß Maik

freut mich das es wieder läuft !

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: DonJuan am 01 Januar 2020, 21:34:14
Moin Moin und frohes neues.

Mein Jahr hat ja nun nicht so gut begonnen, da mein eines Rollo (Rollo_1) mal wieder nicht das gemacht hat, was es machen soll und nun wieder defekt ist.

Seit dem das Siro-Modul damals überarbeitet wurde, habe ich mit einem Rollo mächtige Probleme. Ich bin immer froh, wenn ich es wenigstens dazu bekomme, dass es die Endlagen anfährt.
Ich musste vor kurzem mein FHEM neuinstallieren. Die drei anderen Rollos konnte ich problemlos anlegen und sie funktoniereten. Ich musste nur die Fahrzeiten eintragen und die Favoriten-Position einstellen.
Das Rollo_1 wollte aber nicht. Ich musste es neu anlegen und dann rumrätseln, wie ich denn die Positionen anlerne.

Es gibt im ersten Beitrag ja ein paar Links, wie man das machen soll (funktionierte damals auch), aber da hab ich nie erfolg mit. Ich probieren dann so lange herum, bis endlich eine Endlage gespeichert ist und versuche dann die nächste. Irgendwann klappt es dann. Aber die Fav-Position bekomme ich dort nicht hin.

Silvester hatte ich noch einen Versuch gewagt. Aber ohne Erfolg. Ich konnte das Rollo nicht mal verfahren. Heute komme ich wieder und das Rollo hatte sich komplett aufgewickelt. Zum Glück ist es nicht durchgerutscht wie letztes Mal. Dabei wurde nämlich der Stoff aus dem Gewicht am Ende des Rollos gezogen. Danach wurde dann das Adapter-Gummi verschliesse und nun ist dies Adapter-Gummi nur noch halb da.

Kann mir mal bitte jemand verraten, wie ich das Rollo richtig programmiere? Ich bin ja froh, dass nur dieses eine Rollo so zickig ist.

Und bitte nicht falsch Verstehen. Das Modul funktioniert ja soweit super. Die anderen Rollos machen ja, was man ihnen sagt. Bloss beim neuanlegen komme ich einfach nicht weiter. Und ich möchte evtl noch ein paar weitere Siro-Antriebe einbinden.

Gruss Dennis
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 01 Januar 2020, 22:18:20
hi donjuan

können wir dazu ggf morgen mal telefonieren um das problem einzugrenzen?

ich glaube nicht das das über das forum was wird.

gruss Byte09



Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: FHEMd am 17 Februar 2020, 23:28:48
Zitat von: chbardel am 19 Juni 2019, 10:12:41
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.

chbardel: Bist Du mit der RS485-Schnittstelle bei dem Siro Gateway schon weiter gekommen?
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Byte09 am 28 März 2020, 10:39:26
Info:

Das Modul wird ab sofort nicht mer per FHEM SVN verteilt und steht bei Neuinstallationen somit nicht mehr automatisch zur Verfügung.

Eine Installation ist nur noch über GitHub möglich:

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

gruss Byte09
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Hochiii am 24 April 2020, 08:58:11
Hallo
Ich hab das Modul heute erst entdeckt und muss leider feststellen, dass es auf Git nicht mehr gefunden werden kann.
Gibt es einen Grund warum es nicht mehr FHEM SVN verteilt wird?

Grüße
Hochiii
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 24 April 2020, 09:03:46
Der Modulautor hatte seine Gründe. Du kannst es aus meinem Git dir laden
https://git-tuxnet.ddns.net/FHEM/mod-Siro/src/branch/master
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Hochiii am 24 April 2020, 09:44:36
Danke für die Info. Das werde ich gern wahrnehmen. Kannst du mir auch noch sagen ob das Modul mit dem Cul433 von busware arbeiten kann wenn die acul-fw geflasht ist?
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: CoolTux am 24 April 2020, 09:45:24
Zitat von: Hochiii am 24 April 2020, 09:44:36
Danke für die Info. Das werde ich gern wahrnehmen. Kannst du mir auch noch sagen ob das Modul mit dem Cul433 von busware arbeiten kann wenn die acul-fw geflasht ist?

Das weiß ich nicht genau. Ich glaube aber nicht.
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Der_Tom am 24 April 2020, 09:46:05
Zitat von: Hochiii am 24 April 2020, 09:44:36
Danke für die Info. Das werde ich gern wahrnehmen. Kannst du mir auch noch sagen ob das Modul mit dem Cul433 von busware arbeiten kann wenn die acul-fw geflasht ist?
Es läuft nur mit dem signslduino

Gesendet von meinem ELE-L29 mit Tapatalk

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: joachimgr am 25 April 2020, 09:44:39
Hallo,

ich bin neu bei FHEM und benötige deshalb ein paar Hilfestellungen.

Da das Modul auf Github nicht mehr zur Verfügung steht, habe ich es versucht von Deinem Link mit "update all https://git-tuxnet.ddns.net/FHEM/mod-Siro/src/branch/master" zu installieren. Da kommt aber immer "nothing to do".

Deshalb habe ich mir die pm-Datei heruntergeladen und sie in das Verzeichnis /opt/fhem/fhem kopiert. Aber auch das scheint nicht zu funktionieren. Wie kann ich überprüfen, ob das Modul installiert ist?

LG

Joachim
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Der_Tom am 25 April 2020, 09:59:19
Zitat von: joachimgr am 25 April 2020, 09:44:39
Hallo,

ich bin neu bei FHEM und benötige deshalb ein paar Hilfestellungen.

Da das Modul auf Github nicht mehr zur Verfügung steht, habe ich es versucht von Deinem Link mit "update all https://git-tuxnet.ddns.net/FHEM/mod-Siro/src/branch/master" zu installieren. Da kommt aber immer "nothing to do".

Deshalb habe ich mir die pm-Datei heruntergeladen und sie in das Verzeichnis /opt/fhem/fhem kopiert. Aber auch das scheint nicht zu funktionieren. Wie kann ich überprüfen, ob das Modul installiert ist?

LG

Joachim

versuche es jetzt nochmal über das hier angegebenen github update

Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: joachimgr am 25 April 2020, 10:08:12
Hinter "hier" ist kein Link hinterlegt...
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Der_Tom am 25 April 2020, 10:13:05
Zitat von: joachimgr am 25 April 2020, 10:08:12
Hinter "hier" ist kein Link hinterlegt...

ich meinte hier im thread , sorry:
update all https://raw.githubusercontent.com/Byte009/FHEM-Siro/master/controls_siro.txt
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: joachimgr am 25 April 2020, 10:26:37
Das klappt, danke für die schnelle Hilfe
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: hme0354 am 07 Mai 2020, 20:46:02
Hallo,

ich hab seit Kurzem einen Siro ERBS15LE ohne eine Fernbedienung und möchte es über FHEM ansteuern. Dafür habe ich mir zu meinem bestehenden PI einen NanoCul besorgt und ihn mit der CC1101 firmware geflasht. Hab dann alles nach Anleitung installiert, kann aber keine Verbindung zum Rollomotor aufbauen. Kann mir jemand heflen?

hier noch ein paar Screenshots:
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Matze89 am 07 Mai 2020, 21:09:15
Zitat von: hme0354 am 07 Mai 2020, 20:46:02
Hallo,

ich hab seit Kurzem einen Siro ERBS15LE ohne eine Fernbedienung und möchte es über FHEM ansteuern. Dafür habe ich mir zu meinem bestehenden PI einen NanoCul besorgt und ihn mit der CC1101 firmware geflasht. Hab dann alles nach Anleitung installiert, kann aber keine Verbindung zum Rollomotor aufbauen. Kann mir jemand heflen?

hier noch ein paar Screenshots:
rek
Hallo hme0354,

also laut deinen Screenshots hast du alles richtig gemacht. Du musst allerdings berücksichtigen, dass der ERB15LE unidirektional kann - also nur empfängt.  Du richtest also alles, wie bereits getätigt in FHEM an und musst dein Rollo erst einmal anlernen. Dies ist genauso vorzustellen, als würdest du eine Fernbedienung mit dem SIRO-Rollo anlernen.

Hier empfehle ich dir folgende Schritte auszuführen:
https://forum.fhem.de/index.php/topic,77167.msg725476.html#msg725476
und zusätzlich noch
https://forum.fhem.de/index.php/topic,77167.msg821362.html#msg821362


Sorry, du hast ja das ERBS15LE... bidirektional
Parallel kannst du auch dein Handbuch hinzuziehen, denn die Fernbedienung ist gleichzusetzen mit FHEM und dem SIRO-Modul.
https://smart-rollos.de/wp-content/uploads/2020/01/ERBS15LE-202001.pdf

Gruß Matthias
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: hme0354 am 07 Mai 2020, 21:19:44
das Anlernen ist ja mein Problem.


stimmt, oder?

laut den Infos hier im Forum sollte sich der Motor schon bei Anlernen bei jedem Befehl kurz bewegen, aber bei mir tut sich nix!
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Matze89 am 07 Mai 2020, 21:27:35
Zitat von: hme0354 am 07 Mai 2020, 21:19:44
das Anlernen ist ja mein Problem.


  • Durch drücken der Taste am Motor (kurzes auf und ab) in den Anlernmodus gehen
  • In den Programmiermodus gehen und 2x prog und 1x Down
  • Progmodus verlassen

stimmt, oder?

laut den Infos hier im Forum sollte sich der Motor schon bei Anlernen bei jedem Befehl kurz bewegen, aber bei mir tut sich nix!

Versuche zunächst den Rollo zurückzusetzen:
Aus dem Handbuch: "Halten Sie die Lerntaste am Motorkopf mit einem Gegenstand so lange gedrückt, bis der Antrieb nur einmal (in der Regel nach 3 Sekunden) mit einer kurzen Auf- /Ab- Bewegungen reagiert. Lassen Sie die Lerntaste sofort wieder los." - Quelle: https://smart-rollos.de/wp-content/uploads/2020/01/ERBS15LE-202001.pdf

Danach nach dieser Anleitung vorgehen: https://forum.fhem.de/index.php/topic,77167.msg725476.html#msg725476 - Nicht geeignet für das ERBS15LE

Leider habe ich nur das ERB15LE - also ohne S - im Einsatz. Inwieweit hier (bis auf das bidirektionale) die Unterschiede liegen, kann ich nicht sagen.




- Edit: Ich habe soeben das Anlernen in beiden Handbüchern überprüft. Es liegt ein Unterschied bei der Verbindung vor!

ERB15LE:
1. Lerntaste (am Siro-Motor)  gedrückt halten, bis Antrieb 1x bestätigt
2. 2x P2 + 1x AUF-Taste drücken, Antrieb bestätigt jeweils
3. Jetzt ist FHEM/Fernbedienung und Siro-Motor gekoppelt.

ERBS15LE:
1. Lerntaste (am Siro-Motor) gedrückt halten bis der Antrieb mit einer Auf – und Abbewegung bestätigt.
2. Drücken Sie nun die P2 – Taste. Anschließend halten Sie die STOP Taste für 2 Sek. gedrückt. Motor und Handsender sind nun gepaart.
3. Jetzt ist FHEM/Fernbedienung und Siro-Motor gekoppelt.


Die Befehle für dein ERBS15LE lauten also wie folgt:

Lerntaste am Siro-Motor betätigen, danach in FHEM

set SIRO1 prog
set SIRO1 longstop





Zitat von: Byte09 am 17 Mai 2019, 06:06:34
Gerne greife ich Wünsche und Anregungen auf, wenn Sie allgemein Sinnig und umsetzbar sind.

gruss Byte09

Ich hätte den Wunsch, die ganzen Pairings und Spezialitäten (Laufrichtung etc.) für die unterschiedlichen Rollo-Modelle in die "Device specific help" zu übernehmen. Damit können durchaus auch Neulinge ihre Rollo-Motoren direkt über die FHEM-Hilfe einbinden oder konfigurieren. Gerade jetzt, wo es noch Unterschiede beim Pairing gibt.

Gruß Matthias
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: hme0354 am 13 Mai 2020, 19:48:03
Danke für die super Anleitung, aber es funktioniert nicht.

Hättest du Zeit mich nächste Woche per TeamViewer zu unterstützen?
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Hochiii am 26 Mai 2020, 08:34:25
Ich habe auch Interesse mir diese Motoren und dazu einen Signalduino zuzulegen. Könntet ihr mir nochmal eine Rückmeldung geben ob das Pairing geklappt hat?
Und kann mir zusätzlich noch jemand sagen ob der Radino gleichzeitig für IT genutzt werden kann?
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: hme0354 am 01 Juni 2020, 21:38:41
die neuen erbs sind anscheinend nicht kompatibel. ich geh den umweg übers gateway und iobroker in Verbindung mit fhem
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Stefan6183 am 23 Juni 2020, 12:05:04
Zitat von: Byte09 am 28 März 2020, 10:39:26
Info:

Das Modul wird ab sofort nicht mer per FHEM SVN verteilt und steht bei Neuinstallationen somit nicht mehr automatisch zur Verfügung.

Eine Installation ist nur noch über GitHub möglich:

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

gruss Byte09

Hallo,

verstehe ich das richtig, dass das Modul 98_Siro.pm ab sofort nicht mehr beim normalen FHEM update all mit aktualisiert wird?
Also muss ich immer zusätzlich noch update all https://raw.githubusercontent.com/Byte009/FHEM-Siro/master/controls_siro.txt aufrufen?

Oder betrifft das nur Neuinstallationen, die das Modul noch nicht installiert haben?

Gruß
Stefan
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Hochiii am 09 September 2020, 16:39:47
Hallo,
Zitat von: hme0354 am 01 Juni 2020, 21:38:41
die neuen erbs sind anscheinend nicht kompatibel. ich geh den umweg übers gateway und iobroker in Verbindung mit fhem

Welches Gateway nutzt du dafür? Das von SIRO? Läuft dein fhem auch auf deinem raspberry pi?
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: s710 am 07 Dezember 2020, 20:46:03
Hallo zusammen, ich häng mich mal an diesen Thread mit einem Thema, was vermutlich am ehesten hier her gehört.

Ich habe vor, ein IKEA Rollo mit einem Motor smart zu machen. Aktuell hab ich 2 Kandidaten im Auge: ERBS15-LE von SIRO bzw. ERSDC2803-35 von befestigungen24.de (20€ günstiger).
Nun ist die Anbindung hier im Thread schon gelöst, ich komme allerdings aus der Home Assistant Ecke (hoffentlich kommt jetzt niemand mit Fackeln und Heugabel ...  ::) ), wollte also im Unterstützung in der Realisierung bitten.

Wenn ich es richtig verstehe, sprechen beide Motoren zwischen Motor und Fernbedienung ein 433MHz Funkprotokoll. Ich kenne mich mit 433MHz Funk nur sehr schlecht aus, betreibe aber bereits eine Sonoff RF bridge 433, mit der ich Signale von Türkontakten sowie Lichtschaltern bekomme. Auf der Bridge läuft eine Tasmota-Firmware so dass das ganze per MQTT in meiner Heimautomatisierung hängt.

Daher die Frage:
- kann ich mit o.g. Bridge einen der beiden Motoren steuern?
- falls ja, wie stelle ich das als Komplett-Anfänger in Sachen 433MHz Funk an? Die Bridge bzw. Firmware bietet z.B. eine RFSend (https://tasmota.github.io/docs/Commands/#rf-transciever)-Methode an. Hier könnte ich einfache Hex-Strings senden. Wäre das das, was ich brauche?
- wie konfiguriere ich Start-/End-Position?

Vermutlich müsste ich "einfach" ne Fernbedienung mitbestellen, die Knöpfe für die Bedienung des Motors gemäß Anleitung drücken, und schauen was auf meiner RF Bridge rauskommt, und das wiederum dann selbst über die Bridge schicken um eine Fernbedienung zu mimen? Könnte das gehen?

Danke für eure Hilfe :)
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: juergen012 am 08 Dezember 2020, 12:13:58
Hallo,
meine Rollos steuere ich über einen Signalduino. Ob die RF-Bridge das Protokoll kann, weiß ich nicht.
Gruß
Jürgen Koch
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: s710 am 08 Dezember 2020, 13:27:57
Zitat von: juergen012 am 08 Dezember 2020, 12:13:58
Hallo,
meine Rollos steuere ich über einen Signalduino. Ob die RF-Bridge das Protokoll kann, weiß ich nicht.
Gruß
Jürgen Koch

Unterscheiden sich die 433MHz Tranceiver da?

Bzw. ich würde es einfach ausprobieren. Wie müsste ich vorgehen? Wie funktioniert das 433MHz "Protokoll"?
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: volschin am 08 Dezember 2020, 14:45:30
Zitat von: s710 am 08 Dezember 2020, 13:27:57
Unterscheiden sich die 433MHz Tranceiver da?

Bzw. ich würde es einfach ausprobieren. Wie müsste ich vorgehen? Wie funktioniert das 433MHz "Protokoll"?
Du hast von FHEM keine Ahnung, vom 433 MHz Protokoll auch nicht, kannst Dir anscheinend auch keine Infos aus dem Source Code heraussuchen.

Ich würde sagen, lass es. Das wird nichts. ::)
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Der_Tom am 08 Dezember 2020, 16:10:37
ZitatIch habe vor, ein IKEA Rollo mit einem Motor smart zu machen. Aktuell hab ich 2 Kandidaten im Auge: ERBS15-LE von SIRO bzw. ERSDC2803-35 von befestigungen24.de


Beide Modelle lassen sich nicht mit diesem Modul steuern ( dieses Modul ist für die alten Modelle , die nicht Nidirektional sind )

Die alten Modelle lassen sich mit diesem Modul ausschliesslich mit einem Signalduino ansprechen .

gruss thomas

Du hast von FHEM keine Ahnung, vom 433 MHz Protokoll auch nicht, kannst Dir anscheinend auch keine Infos aus dem Source Code heraussuchen.

Ich würde sagen, lass es. Das wird nichts.


passiv agressiv  ;)

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: s710 am 08 Dezember 2020, 16:40:16
Zitat von: volschin am 08 Dezember 2020, 14:45:30
Du hast von FHEM keine Ahnung, vom 433 MHz Protokoll auch nicht, kannst Dir anscheinend auch keine Infos aus dem Source Code heraussuchen.

Ich würde sagen, lass es. Das wird nichts. ::)

... beides mit Ansage, und der Bitte um Hilfe. Quellcode habe ich keinen gefunden, das Repository von Byte09 von Seite 1 gibt es nicht mehr.

Wie hätte ich deiner Meinung denn fragen sollen?
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Der_Tom am 08 Dezember 2020, 16:48:41
Zitat von: s710 am 08 Dezember 2020, 16:40:16
... beides mit Ansage, und der Bitte um Hilfe. Quellcode habe ich keinen gefunden, das Repository von Byte09 von Seite 1 gibt es nicht mehr.

Wie hätte ich deiner Meinung denn fragen sollen?

wie dem auch sei , hmit meinem obigen Post ist deine Frage im Grunde beantwortet.

Insofern brauchst du in dieser Richtung nicht weiter probieren - und meine Aussage ist keine Vermutung , sondern verlässlich.

gruss Thomas
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: s710 am 08 Dezember 2020, 18:54:25
Zitat von: Der_Tom am 08 Dezember 2020, 16:48:41
wie dem auch sei , hmit meinem obigen Post ist deine Frage im Grunde beantwortet.

Insofern brauchst du in dieser Richtung nicht weiter probieren - und meine Aussage ist keine Vermutung , sondern verlässlich.

gruss Thomas

Mit "dieses Modul" meinst du das FHEM Modul aus diesem Thread?

Ich möchte ja mit einer Sonoff RF Bridge arbeiten. Es wird eh ein Eigenbau. Ich hab gepostet um Hilfestellungen zum Thema 433MHz Funk zu bekommen, mit dem ich mich offensichtlich nicht auskenne :)
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Der_Tom am 08 Dezember 2020, 20:15:17
Zitat von: s710 am 08 Dezember 2020, 18:54:25
Mit "dieses Modul" meinst du das FHEM Modul aus diesem Thread?

Ich möchte ja mit einer Sonoff RF Bridge arbeiten. Es wird eh ein Eigenbau. Ich hab gepostet um Hilfestellungen zum Thema 433MHz Funk zu bekommen, mit dem ich mich offensichtlich nicht auskenne :)

zu der bridge in bezug auf diese motoren kann ich dir leider nichts sagen , da ist einiges an KnwHow nötig um dein Vorhaben umzusetzen , beginnend mit der entschlüsselung der codes etc. ich z.B habe keine Ahnung ob da ggf RolingCodes etc. Verwendung finden.

Unerfahren würde ich da eher auf eine in Fhem bekanntermassen funktionierende Lösung zurückgreifen ( u.U umbau der "Tradfri" - Ikearollos - wie auch immer sie heissen ) .

ggf. Funktioniert es auch "nur" mit dem anlernen der Codes an die Bridge ... da wird wohl nur ein ( ggf. teurer ) Versuch Licht ins dunkel bringen , da mir auch hier kein Thread bekannt ist , der dieses als Thema hat.


Ich hatte mal ins Auge gefasst , das Modul für die neuen Motoren umzubauen / anzupassen, habe das aber Verworfen , da mir die entsprechende Hardware fehlt und ich die dazu benötigten Neuanschaffungen ( ohne eigentlichen Bedarf ) bei meiner Finanzministerin nicht durchdrücken kann ;-) - mei mir Laufen ausschliesslich die 'alten' Siromodelle

gruss Thomas


Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Dr. Smag am 16 Juni 2021, 22:37:09
Grüßt Euch. Lange nichts mehr voneinander gehört. Ich hoffe es geht Euch allen gut. Diese Pandemie ist ja eine Katastrophe.

Der_Tom (aka. Byte09): Ich hoffe es ist alles in Ordnung bei Dir. Vielen Dank nochmal, dass du das Modul übernommen hattest und so viel Energie und Zeit investiert hast. Ich hoffe ich war nicht derjenige, der dich demotiviert hat.

Zum Thema bidirektionale Kommunikation: Ich habe mir Okt 2019 einen bidirektionalen Motor und so ein SIRO Connect gekauft und nie ausprobiert, da mir die Zeit fehlte dem nachzugehen. Jetzt bin ich hier im FHEM-Forum wg. einem ganz anderen Thema reingekommen und habe die Kommunikation zu den Rollos ein wenig nachgeholt.

Wie siehts aus?!? Hat jemand Lust und Muße daran zu arbeiten? Hat da jemand vllcht. schon Erfahrungen gesammelt oder etwas in Betrieb nehmen können?

Evtl. müssten wir einen komplett neuen Ansatz verfolgen (http-Protokoll an die Steuerzentrale?)

Habe folgende Komponenten da:

- Smart Home Rolloantrieb Typ ERBS15-LE – 15 mm Akku Motor für Klemmfix, Standard und Doppelrollos inkl. 3m Mikro USB Ladekabel + Adaptersets
- Funk-Handsender SIS1602 (15-Kanal Handsender - zur Steuerung von BI-Direktionalen Rollomotoren)
- Steuerungszentrale Typ SI7002 (Smart-Home Rollosteuerung für BI-Direktionale Rollomotoren der LE-Serie)
- Sonnensensor SIS1187 (Nur geeignet für Antriebe der ERBS-LE Serie)
Titel: Antw:Neuauflage des Moduls 98_Siro.pm
Beitrag von: Hardlife am 07 Mai 2022, 12:57:15
Zitat von: Dr. Smag am 16 Juni 2021, 22:37:09
Thema bidirektionale Kommunikation

Hallo,

da ich überlege, meine altersschwachen Heiko-Motoren (G2-Protokoll) umzustellen...
...wollte ich fragen, ob sich beim bi-direktionalen Protokoll bereits was getan hat?

Wäre eine tolle Sache.

Liebe Grüße,
Hardlife