[HM-Wired] Version 0.8.00 - Tester gesucht

Begonnen von Thorsten Pferdekaemper, 13 April 2017, 23:17:13

Vorheriges Thema - Nächstes Thema

Thorsten Pferdekaemper

Hi,
ich habe jetzt eine Weile an einer neuen Version der HM-Wired-Unterstützung gearbeitet. Ich denke, dass ich die neue Version jetzt rauslassen kann, aber bevor ich das in "master" (also für "produktiv") empfehlen kann, wäre es schön, wenn das ein paar Leute testen könnten.
Ich habe ziemlich viel geändert und überarbeitet. Ich glaube, es lohnt sich, das man anzuschauen:

  • Neues Konfigurations-Konzept: Es gibt jetzt in FHEMWEB bei jedem Device eigene Dialoge für "Device Configuration", "Channel Configuration" und "Peering Configuration".
  • Peerings können jetzt von beiden Seiten angelegt, gelöscht und konfiguriert werden.
  • Es werden nur noch Kanäle zum Peering angeboten, die auch am selben IO-Device hängen.
  • Einige Sachen umbenannt und verschoben. Z.B. heißt es jetzt "set ... getConfig" statt "get ... config all". Aus ein paar Attributen wurden jetzt Readings, da immer wieder Leute versucht hatten z.B. das "Modell" zu ändern.
  • Bei externen Peerings gibt es jetzt keine mehrfachen Events mehr. Statt dessen werden jetzt spezielle Readings erzeugt (P-...), wenn Nachrichten ankommen, die nicht an die Zentrale gehen.
  • Die Sache mit dem "Behaviour" klappt jetzt hoffentlich durchgehend.
  • Ein paar Fehler bei Peering-Konfigurationen repariert. Vor Allem sollten die Zeitangaben jetzt funktionieren.
  • Die Firmware-Version wird jetzt beim Laden der Gerätebeschreibungsdatei mit einbezogen.
  • Die XML-Gerätebeschreibungsdateien werden jetzt automatisch in pm-Dateien konvertiert. (Das erste Mal starten dauert daher etwas länger.)
  • Die Reihenfolge der Definition des HM485_LAN und der HM485-Devices spielt keine Rolle mehr
  • Der csrf-Token tut nicht mehr weh.

Das Installieren der neuen Version geht so, wie hier beschrieben:
https://wiki.fhem.de/wiki/HomeMatic_Wired#Installation_und_Upgrade_in_FHEM
...nur dass man statt "master" "v800" angeben muss, also

update add https://raw.githubusercontent.com/kc-GitHub/FHEM-HM485/v800/controls_hm485.txt


Beim ersten Mal Durchstarten wird es wahrscheinlich einige Meldungen wegen unbekannten Attributen hageln. Das kann man erst einmal ignorieren. Einfach "Save config" drücken und nochmal shutdown restart.

Danke schonmal im Voraus für möglichst viel Feedback!

Gruß,
    Thorsten
FUIP

droehn

#1
Moin Thorsten,

hier! Aber ich habe keine Testumgebung, und wenn ich damit unser Haus in die Steinzeit befördere gibt's Mecker von der Chefin. Ich mache natürlich zuvor einen SD Backup, aber würde ich auch einfach die HM485 Master Version zurückspielen können, um den alten Stand zu erhalten?

Thorsten Pferdekaemper

Hi,
was ich noch vergessen hatte, zu erwähnen: Das restliche FHEM sollte auch auf einem ziemlich neuen Stand sein.

Zitat von: droehn am 14 April 2017, 06:10:14
hier! Aber ich habe keine Testumgebung, und wenn ich damit unser Haus in die Steinzeit befördere gibt's Mecker von der Chefin.
Tja, das ist Dein Risiko. Ich erwarte es zwar nicht, aber man weiß nie. Es kann durchaus sein, dass ich irgend etwas unbeabsichtigt kaputt gemacht habe.

ZitatIch mache natürlich zuvor einen SD Backup, aber würde ich auch einfach die HM485 Master Version zurückspielen können, um den alten Stand zu erhalten?
Es kommt darauf an, was Du unter "einfach" verstehst. Mit update... alleine geht das nicht, da natürlich die master-Dateien einen älteren Zeitstempel haben. Du müsstest vorher alle HM485-Dateien löschen und dann master neu installieren.
"Alle" Dateien wären das:

  • FHEM/00_HM485_LAN.pm
  • FHEM/10_HM485.pm
  • FHEM/lib/HM485 (das komplette Verzeichnis)
  • www/pgm2/hm485.js
Die gelöschten Attribute müssten sich dann nach einem Neustart wiederherstellen, aber so ganz sicher bin ich mir da nicht.

Ich habe so ziemlich alles überarbeitet, es müsste also auch alles getestet werden. Insbesondere die Sache mit dem "Behaviour" konnte ich selbst nicht ausprobieren. Ich bin mir also nicht 100% sicher, ob z.B. input/output-Kanäle tatsächlch in die richtige Richtung gehen.

Gruß,
   Thorsten
FUIP

Medel

Hallo,

habe die neuste Version mal installiert. Momentan werden aber keine Eingänge vom HMW_IO_12_Sw14 gelesen. Weder digital noch analog.

Gruß
Mario

Medel

Hallo,

wenn ich die Configuration eines Analog-digital Ausgangs umstelle kann im set Befehl erst nach erneutem einlesen der Seite die zugehörige Auswahl gemacht werden.
Die Frequenz kann nicht im set eingegeben werden.
Wenn ich den Befehl Manuell eingebe, im Eingabefeld, wird die Änderung zwar angezeigt aber es gibt keine Ausgabe.

Gruß

Mario

Thorsten Pferdekaemper

Zitat von: Medel am 14 April 2017, 08:45:20habe die neuste Version mal installiert. Momentan werden aber keine Eingänge vom HMW_IO_12_Sw14 gelesen. Weder digital noch analog.
Das ist natürlich blöd. Leider habe ich selbst keinen HMW_IO_12_Sw14, zumindest keinen zusammengebauten...
Könntest Du mir mal ein list von dem Teil liefern?
Außerdem bitte mal im IO-Device und dem Device selbst verbose auf 5 setzen und das etwas machen, bei dem normalerweise diese Eingänge gelesen werden.
Gruß,
   Thorsten
FUIP

Thorsten Pferdekaemper

Zitat von: Medel am 14 April 2017, 09:35:33wenn ich die Configuration eines Analog-digital Ausgangs umstelle kann im set Befehl erst nach erneutem einlesen der Seite die zugehörige Auswahl gemacht werden.
Ja, das ist so. Ich habe mal ein Issue im git aufgemacht:
https://github.com/kc-GitHub/FHEM-HM485/issues/47
Ich glaube aber, dass das akzeptabel ist. Man ändert das ja nicht dauernd.

ZitatDie Frequenz kann nicht im set eingegeben werden.
Nicht gut... Das muss ich mir nochmal genauer ansehen. Auch dazu wäre das list interessant.

Zitat
Wenn ich den Befehl Manuell eingebe, im Eingabefeld, wird die Änderung zwar angezeigt aber es gibt keine Ausgabe.
Wie sieht der Befehl denn genau aus?
Kannst Du mir auch davon ein level-5 Log machen?

Vielleicht muss ich doch endlich mal den HMW_IO_12_Sw14 zusammenbauen.

Gruß,
   Thorsten
FUIP

Medel

Hallo

hier mal der list:
Internals:
   DEF        00014824
   FailedConfigReads 0
   IODev      hm485
   NAME       HMW_IO_12_Sw14_DR_NEQ0308169
   NR         344
   RawDeviceType 28
   RawFwVersion 50
   STATE      ACK
   TYPE       HM485
   channel_01 HMW_IO_12_Sw14_DR_NEQ0308169_01
   channel_02 HMW_IO_12_Sw14_DR_NEQ0308169_02
   channel_03 HMW_IO_12_Sw14_DR_NEQ0308169_03
   channel_04 HMW_IO_12_Sw14_DR_NEQ0308169_04
   channel_05 HMW_IO_12_Sw14_DR_NEQ0308169_05
   channel_06 HMW_IO_12_Sw14_DR_NEQ0308169_06
   channel_07 HMW_IO_12_Sw14_DR_NEQ0308169_07
   channel_08 HMW_IO_12_Sw14_DR_NEQ0308169_08
   channel_09 HMW_IO_12_Sw14_DR_NEQ0308169_09
   channel_10 HMW_IO_12_Sw14_DR_NEQ0308169_10
   channel_11 HMW_IO_12_Sw14_DR_NEQ0308169_11
   channel_12 HMW_IO_12_Sw14_DR_NEQ0308169_12
   channel_13 HMW_IO_12_Sw14_DR_NEQ0308169_13
   channel_14 HMW_IO_12_Sw14_DR_NEQ0308169_14
   channel_15 HMW_IO_12_Sw14_DR_NEQ0308169_15
   channel_16 HMW_IO_12_Sw14_DR_NEQ0308169_16
   channel_17 HMW_IO_12_Sw14_DR_NEQ0308169_17
   channel_18 HMW_IO_12_Sw14_DR_NEQ0308169_18
   channel_19 HMW_IO_12_Sw14_DR_NEQ0308169_19
   channel_20 HMW_IO_12_Sw14_DR_NEQ0308169_20
   channel_21 HMW_IO_12_Sw14_DR_NEQ0308169_21
   channel_22 HMW_IO_12_Sw14_DR_NEQ0308169_22
   channel_23 HMW_IO_12_Sw14_DR_NEQ0308169_23
   channel_24 HMW_IO_12_Sw14_DR_NEQ0308169_24
   channel_25 HMW_IO_12_Sw14_DR_NEQ0308169_25
   channel_26 HMW_IO_12_Sw14_DR_NEQ0308169_26
   Readings:
     2017-04-14 08:30:07   D-deviceKey     HMW_IO12_SW14_DR
     2017-04-14 08:30:07   D-fwVersion     0.5
     2017-04-14 08:30:07   D-serialNr      NEQ0308169
     2017-04-14 09:28:42   R-central_address 00000001
     2017-04-14 08:30:12   configStatus    OK
     2017-04-14 09:28:43   state           ACK
   Cache:
     linkParams
     01:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     02:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     03:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     04:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     05:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     06:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     07:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     08:
       allowedSets frequency:slider,0,1,50000
       peeredChannels:
     09:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     10:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     11:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     12:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     13:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     14:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     15:
       allowedSets
       peeredChannels:
     16:
       allowedSets
       peeredChannels:
     17:
       allowedSets
       peeredChannels:
     18:
       allowedSets
       peeredChannels:
     19:
       allowedSets
       peeredChannels:
     20:
       allowedSets
       peeredChannels:
     21:
       allowedSets
       peeredChannels:
     22:
       allowedSets
       peeredChannels:
     23:
       allowedSets
       peeredChannels:
     24:
       allowedSets
       peeredChannels:
     25:
       allowedSets
       peeredChannels:
     26:
       allowedSets
       peeredChannels:
Attributes:
   IODev      hm485
   room       HM485


Bei der Frequenz Einstellung habe ich noch herausgefunden, wenn ich einen Wert von 1000 nehme kommt 1 Hz raus
der Befehl ist dann: set HMW_IO_12_Sw14_DR_NEQ0308169_08 frequency 1000

Gruß
Mario

Thorsten Pferdekaemper

Hi,
kannst Du auch mal ein list HMW_IO_12_Sw14_DR_NEQ0308169_08 machen?

Zitat von: Medel am 14 April 2017, 09:58:29
Bei der Frequenz Einstellung habe ich noch herausgefunden, wenn ich einen Wert von 1000 nehme kommt 1 Hz raus
Ja, das hätte auch vermutet. Die Einheit ist mHz (Milli-Hertz).
Gruß,
   Thorsten
FUIP

Medel

Hallo,

bei Änderung des 2. digital Eingangs erhalte ich folgenden Eintrag im Log:
2017.04.14 10:04:56 5: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_ProcessChannelState: hmwId = 00014824 Channel = 16 msgData = 690F03FF actionType = frame
2017.04.14 10:04:58 5: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_ProcessChannelState: hmwId = 00014824 Channel = 16 msgData = 690F0000 actionType = frame


hier das list vom HMW_IO_12_Sw14_DR_NEQ0308169_08
Internals:
   DEF        00014824_08
   NAME       HMW_IO_12_Sw14_DR_NEQ0308169_08
   NR         353
   STATE      frequency_1000.00
   TYPE       HM485
   chanNo     08
   device     HMW_IO_12_Sw14_DR_NEQ0308169
   peerRole   none
   Readings:
     2017-04-14 08:30:07   D-subType       digital_analog_output
     2017-04-14 09:28:43   R-behaviour     analog_output
     2017-04-14 09:28:43   R-pulsetime     0.50
     2017-04-14 09:56:06   frequency       1000.00
     2017-04-14 09:56:06   state           frequency_1000.00
   Devhash:
     DEF        00014824
     FailedConfigReads 0
     IODev      hm485
     NAME       HMW_IO_12_Sw14_DR_NEQ0308169
     NR         344
     RawDeviceType 28
     RawFwVersion 50
     STATE      ACK
     TYPE       HM485
     channel_01 HMW_IO_12_Sw14_DR_NEQ0308169_01
     channel_02 HMW_IO_12_Sw14_DR_NEQ0308169_02
     channel_03 HMW_IO_12_Sw14_DR_NEQ0308169_03
     channel_04 HMW_IO_12_Sw14_DR_NEQ0308169_04
     channel_05 HMW_IO_12_Sw14_DR_NEQ0308169_05
     channel_06 HMW_IO_12_Sw14_DR_NEQ0308169_06
     channel_07 HMW_IO_12_Sw14_DR_NEQ0308169_07
     channel_08 HMW_IO_12_Sw14_DR_NEQ0308169_08
     channel_09 HMW_IO_12_Sw14_DR_NEQ0308169_09
     channel_10 HMW_IO_12_Sw14_DR_NEQ0308169_10
     channel_11 HMW_IO_12_Sw14_DR_NEQ0308169_11
     channel_12 HMW_IO_12_Sw14_DR_NEQ0308169_12
     channel_13 HMW_IO_12_Sw14_DR_NEQ0308169_13
     channel_14 HMW_IO_12_Sw14_DR_NEQ0308169_14
     channel_15 HMW_IO_12_Sw14_DR_NEQ0308169_15
     channel_16 HMW_IO_12_Sw14_DR_NEQ0308169_16
     channel_17 HMW_IO_12_Sw14_DR_NEQ0308169_17
     channel_18 HMW_IO_12_Sw14_DR_NEQ0308169_18
     channel_19 HMW_IO_12_Sw14_DR_NEQ0308169_19
     channel_20 HMW_IO_12_Sw14_DR_NEQ0308169_20
     channel_21 HMW_IO_12_Sw14_DR_NEQ0308169_21
     channel_22 HMW_IO_12_Sw14_DR_NEQ0308169_22
     channel_23 HMW_IO_12_Sw14_DR_NEQ0308169_23
     channel_24 HMW_IO_12_Sw14_DR_NEQ0308169_24
     channel_25 HMW_IO_12_Sw14_DR_NEQ0308169_25
     channel_26 HMW_IO_12_Sw14_DR_NEQ0308169_26
     Readings:
       2017-04-14 08:30:07   D-deviceKey     HMW_IO12_SW14_DR
       2017-04-14 08:30:07   D-fwVersion     0.5
       2017-04-14 08:30:07   D-serialNr      NEQ0308169
       2017-04-14 09:28:42   R-central_address 00000001
       2017-04-14 08:30:12   configStatus    OK
       2017-04-14 10:05:00   state           ACK
     Cache:
       linkParams
       01:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       02:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       03:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       04:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       05:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       06:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       07:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       08:
         allowedSets frequency:slider,0,1,50000
         peeredChannels:
       09:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       10:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       11:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       12:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       13:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       14:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       15:
         allowedSets
         peeredChannels:
       16:
         allowedSets
         peeredChannels:
       17:
         allowedSets
         peeredChannels:
       18:
         allowedSets
         peeredChannels:
       19:
         allowedSets
         peeredChannels:
       20:
         allowedSets
         peeredChannels:
       21:
         allowedSets
         peeredChannels:
       22:
         allowedSets
         peeredChannels:
       23:
         allowedSets
         peeredChannels:
       24:
         allowedSets
         peeredChannels:
       25:
         allowedSets
         peeredChannels:
       26:
         allowedSets
         peeredChannels:
Attributes:
   room       HM485
   verbose    5


Gruß
Mario

Thorsten Pferdekaemper

Zitat von: Medel am 14 April 2017, 10:10:03bei Änderung des 2. digital Eingangs erhalte ich folgenden Eintrag im Log:
Das ist seltsam. Da müsste eigentlich viel mehr stehen. Kannst Du auch mal zeigen, was da noch ein paar Sekunden davor und danach steht?
Hast Du auch verbose 5 im hm485 gesetzt?
Außerdem mal ein list auch von dem Kanal.
Gruß,
    Thorsten
FUIP

Medel

Hallo,

hier das list des 2. digital Kanals:
Internals:
   DEF        00014824_16
   NAME       HMW_IO_12_Sw14_DR_NEQ0308169_16
   NR         361
   STATE      ???
   TYPE       HM485
   chanNo     16
   device     HMW_IO_12_Sw14_DR_NEQ0308169
   peerRole   none
   Readings:
     2017-04-14 08:30:08   D-subType       digital_input
     2017-04-14 11:12:23   R-behaviour     digital_input
   Devhash:
     DEF        00014824
     FailedConfigReads 0
     IODev      hm485
     NAME       HMW_IO_12_Sw14_DR_NEQ0308169
     NR         344
     RawDeviceType 28
     RawFwVersion 50
     STATE      ACK
     TYPE       HM485
     channel_01 HMW_IO_12_Sw14_DR_NEQ0308169_01
     channel_02 HMW_IO_12_Sw14_DR_NEQ0308169_02
     channel_03 HMW_IO_12_Sw14_DR_NEQ0308169_03
     channel_04 HMW_IO_12_Sw14_DR_NEQ0308169_04
     channel_05 HMW_IO_12_Sw14_DR_NEQ0308169_05
     channel_06 HMW_IO_12_Sw14_DR_NEQ0308169_06
     channel_07 HMW_IO_12_Sw14_DR_NEQ0308169_07
     channel_08 HMW_IO_12_Sw14_DR_NEQ0308169_08
     channel_09 HMW_IO_12_Sw14_DR_NEQ0308169_09
     channel_10 HMW_IO_12_Sw14_DR_NEQ0308169_10
     channel_11 HMW_IO_12_Sw14_DR_NEQ0308169_11
     channel_12 HMW_IO_12_Sw14_DR_NEQ0308169_12
     channel_13 HMW_IO_12_Sw14_DR_NEQ0308169_13
     channel_14 HMW_IO_12_Sw14_DR_NEQ0308169_14
     channel_15 HMW_IO_12_Sw14_DR_NEQ0308169_15
     channel_16 HMW_IO_12_Sw14_DR_NEQ0308169_16
     channel_17 HMW_IO_12_Sw14_DR_NEQ0308169_17
     channel_18 HMW_IO_12_Sw14_DR_NEQ0308169_18
     channel_19 HMW_IO_12_Sw14_DR_NEQ0308169_19
     channel_20 HMW_IO_12_Sw14_DR_NEQ0308169_20
     channel_21 HMW_IO_12_Sw14_DR_NEQ0308169_21
     channel_22 HMW_IO_12_Sw14_DR_NEQ0308169_22
     channel_23 HMW_IO_12_Sw14_DR_NEQ0308169_23
     channel_24 HMW_IO_12_Sw14_DR_NEQ0308169_24
     channel_25 HMW_IO_12_Sw14_DR_NEQ0308169_25
     channel_26 HMW_IO_12_Sw14_DR_NEQ0308169_26
     Readings:
       2017-04-14 08:30:07   D-deviceKey     HMW_IO12_SW14_DR
       2017-04-14 08:30:07   D-fwVersion     0.5
       2017-04-14 08:30:07   D-serialNr      NEQ0308169
       2017-04-14 11:12:23   R-central_address 00000001
       2017-04-14 08:30:12   configStatus    OK
       2017-04-14 10:57:11   state           ACK
     Cache:
       linkParams
       01:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       02:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       03:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       04:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       05:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       06:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       07:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       08:
         allowedSets frequency:slider,0,1,50000
         peeredChannels:
       09:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       10:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       11:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       12:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       13:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       14:
         allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
         peeredChannels:
       15:
         allowedSets
         peeredChannels:
       16:
         allowedSets
         peeredChannels:
       17:
         allowedSets
         peeredChannels:
       18:
         allowedSets
         peeredChannels:
       19:
         allowedSets
         peeredChannels:
       20:
         allowedSets
         peeredChannels:
       21:
         allowedSets
         peeredChannels:
       22:
         allowedSets
         peeredChannels:
       23:
         allowedSets
         peeredChannels:
       24:
         allowedSets
         peeredChannels:
       25:
         allowedSets
         peeredChannels:
       26:
         allowedSets
         peeredChannels:
Attributes:
   room       HM485
   verbose    5


hier nochmals ein Log:
2017.04.14 11:15:43 5: HMW_IO_12_Sw14_DR_NEQ0308169: Device:convertFrameDataToValue: deviceKey = HMW_IO12_SW14_DR valId = state value1 = 1023
2017.04.14 11:15:43 5: HMW_IO_12_Sw14_DR_NEQ0308169: Device:convertFrameDataToValue: value2 = 1023.00
2017.04.14 11:15:43 5: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_ProcessChannelState: hmwId = 00014824 Channel = 21 msgData = 691403FF actionType = frame
2017.04.14 11:15:43 4: HMW_IO_12_Sw14_DR_NEQ0308169_21: HM485_ChannelDoUpdate
2017.04.14 11:15:43 5: HMW_IO_12_Sw14_DR_NEQ0308169_21: HM485_ChannelDoUpdate: valueKey = value value = 1023.00 Alter Wert = 0.00
2017.04.14 11:15:43 4: HMW_IO_12_Sw14_DR_NEQ0308169_21: value -> 1023.00
2017.04.14 11:15:47 5: HMW_IO_12_Sw14_DR_NEQ0308169: Device:convertFrameDataToValue: deviceKey = HMW_IO12_SW14_DR valId = state value1 = 0
2017.04.14 11:15:47 5: HMW_IO_12_Sw14_DR_NEQ0308169: Device:convertFrameDataToValue: value2 = 0.00
2017.04.14 11:15:47 5: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_ProcessChannelState: hmwId = 00014824 Channel = 21 msgData = 69140000 actionType = frame
2017.04.14 11:15:47 4: HMW_IO_12_Sw14_DR_NEQ0308169_21: HM485_ChannelDoUpdate
2017.04.14 11:15:47 5: HMW_IO_12_Sw14_DR_NEQ0308169_21: HM485_ChannelDoUpdate: valueKey = value value = 0.00 Alter Wert = 1023.00
2017.04.14 11:15:47 4: HMW_IO_12_Sw14_DR_NEQ0308169_21: value -> 0.00
2017.04.14 11:16:10 5: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_ProcessChannelState: hmwId = 00014824 Channel = 16 msgData = 690F03FF actionType = frame
2017.04.14 11:16:12 5: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_ProcessChannelState: hmwId = 00014824 Channel = 16 msgData = 690F0000 actionType = frame


davor war ein Test eines anlalog Eingangs. Der reagiert auch erst bei größeren Spannungen (Test war mit ca. 9V, bei 3V kein Eintrag bzw keine Reaktion)

Medel

Hallo,

hier habe ich noch eine Log Fehler Meldung entdeckt die jedes mal bei einer Frequenzänderung eines Ausgangs kommt.
Die Änderung wird aber ausgeführt.

2017.04.14 11:32:47 5: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_SendCommand: 730707D0
2017.04.14 11:32:48 5: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_DoSendCommand: hmwId = 00014824 data = 730707D0 requestId = 241
substr outside of string at ./FHEM/10_HM485.pm line 1705.
2017.04.14 11:32:50 3: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_ProcessChannelState: hmwId = 00014824 No message
2017.04.14 11:33:05 5: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_SendCommand: 730703E8
2017.04.14 11:33:05 5: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_DoSendCommand: hmwId = 00014824 data = 730703E8 requestId = 242
substr outside of string at ./FHEM/10_HM485.pm line 1705.
2017.04.14 11:33:05 3: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_ProcessChannelState: hmwId = 00014824 No message
2017.04.14 11:33:32 5: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_SendCommand: 7307012C
2017.04.14 11:33:34 5: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_DoSendCommand: hmwId = 00014824 data = 7307012C requestId = 244
substr outside of string at ./FHEM/10_HM485.pm line 1705.
2017.04.14 11:33:36 3: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_ProcessChannelState: hmwId = 00014824 No message
2017.04.14 11:33:47 5: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_SendCommand: 730700FF
2017.04.14 11:33:49 5: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_DoSendCommand: hmwId = 00014824 data = 730700FF requestId = 245
substr outside of string at ./FHEM/10_HM485.pm line 1705.
2017.04.14 11:33:51 3: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_ProcessChannelState: hmwId = 00014824 No message
2017.04.14 11:34:08 5: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_SendCommand: 73072710
2017.04.14 11:34:08 5: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_DoSendCommand: hmwId = 00014824 data = 73072710 requestId = 246
substr outside of string at ./FHEM/10_HM485.pm line 1705.
2017.04.14 11:34:09 3: HMW_IO_12_Sw14_DR_NEQ0308169: HM485_ProcessChannelState: hmwId = 00014824 No message


Gruß
Mario

habl

Hallo Thorsten,

erstmal vielen Dank für deine geleistete Arbeit hier!

Ich habe die Version, erst auf mein Testsystem für HomeBrewWired und den HM485d und dann in mein produktiv System mit einem HMW-LGW-O-DR-GS-EU eingespielt.
Bis jetzt habe ich keine Fehler finden können.

Ich habe einen 12/14 IO, den nutze ich allerdings nur um Relais zu schalten, funktioniert ohne Fehler.
Dann habe ich noch 6 Stück von den 12/7 als Ein- und Ausgänge mit direkten peerings, finde hier auch keine Fehler.

Soll ich noch was testen?

wünsche Frohe Ostertage
habl

Thorsten Pferdekaemper

Zitat von: habl am 14 April 2017, 11:48:59
Soll ich noch was testen?
Kannst Du mal probieren, ob du Medels Fehler nachvollziehen kannst?

Zitat von: Medel am 14 April 2017, 11:21:42davor war ein Test eines anlalog Eingangs. Der reagiert auch erst bei größeren Spannungen (Test war mit ca. 9V, bei 3V kein Eintrag bzw keine Reaktion)
Bist Du sicher, dass das ein analoger Eingang ist und kein digitaler?
Gruß,
   Thorsten
FUIP