Neuauflage des Moduls 98_Siro.pm

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

Vorheriges Thema - Nächstes Thema

Invers

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

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


Byte09

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


CoolTux

Ist ein Neustart erforderlich oder reicht ein reload?
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 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


Byte09

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

Byte09

neue Version im GIT:

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


gruss Byte09

Invers

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

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

Deckoffizier

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
FHEM 5.8 auf "yakkaroo Emu A1FL.1" mit CUL 868MHz, SIGNALduino,2 1Wire USB Busmaster, diverse 1 Wire Sensoren,Landroid,Aeotec USB Dongle Z-Wave Plus

Invers

Habe ich automatisch gemacht und das war ein List von danach und davor.
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 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


Invers

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

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


Byte09

#59
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.