Neuauflage des Moduls 98_Siro.pm

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

Vorheriges Thema - Nächstes Thema

Byte09

#120
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

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Byte09

Zitat von: CoolTux am 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


CoolTux

Danke Dir das ist nett. Eilt auch nicht.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

volschin

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.
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

Zippo2000

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

Invers

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

Byte09

Zitat von: Invers am 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

volschin

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.
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

Pancake

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

 

Byte09

#130
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  ;)
   



Ralf9

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
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

volschin

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")}}




Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

Pancake

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


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

Wie gesagt jetzt funktioniert alles wieder.

MfG





Byte09

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


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