Neuauflage des Moduls 98_Siro.pm

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

Vorheriges Thema - Nächstes Thema

CoolTux

Cool. Danke Dir.
Konntest Du die 0 und 100 jeweils mit up und down ansteuern?
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 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

Pancake

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

CoolTux

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
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: 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


Pancake

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

Byte09

@Pancake

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

gruss Byte09

Byte09

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

CoolTux

Meine ersten kurzen Tests sind sehr zufriedenstellend. Das mit den Positionen passt nun wirklich besser.

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

Invers

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

gruss thomas

Byte09

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

volschin

Ja, ist schon immer so. Um so wichtiger ist es, dass das Thema Endposition gelöst ist.
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

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

Byte09

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