Neuauflage des Moduls 98_Siro.pm

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

Vorheriges Thema - Nächstes Thema

Byte09

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

waage

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]

Byte09

#242
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 ?

waage

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

Byte09

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

waage

So jetzt bin ich erstmal überfordert. Den log welchen ich schon geschickt habe, war eine Positionsfahrt aus FHEM.
waage

Byte09

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


Byte09

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


waage

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

Byte09

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

waage

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


Byte09

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


waage

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.

Byte09

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

waage

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