[HMW-IO-12-Sw7-DR] Schaltermodus nicht richtig interpretiert

Hallo Sathya,
wie hier https://forum.homegear.eu/viewtopic.php?f=23&t=620&p=3742#p3742 im folgenden Thread schon beschrieben werden die Einstellungen für das Modul HMW-IO-12-Sw7-DR nicht richtig gemaped.

Als Beispiel:


für zu

06/04/16 22:00:14.443 Module HomeMatic Wired: Info: Parameter INPUT_LOCKED of peer 3 was set to 0x01. 06/04/16 22:00:14.443 Module HomeMatic Wired: Info: Parameter INPUT_TYPE of peer 3 was set to 0x01. 06/04/16 22:00:14.444 Module HomeMatic Wired: Info: Parameter LONG_PRESS_TIME of peer 3 was set to 0xFF.

Man erkennt das INPUT_LOCKED fälschlicherweise dauerhaft gesetzt wird.
INPUT_LOCKED ist dann 0x00 wenn es aktiviert wird.

Auch das Überschreiben mit einer neuen Konfiguration auf Schalter führt zu keiner Änderung.


06/04/16 22:03:38.627 Module HomeMatic Wired: Info: Parameter INPUT_LOCKED of peer 3 was set to 0x01. 06/04/16 22:03:38.628 Module HomeMatic Wired: Info: Parameter INPUT_TYPE of peer 3 was set to 0x00. 06/04/16 22:03:38.629 Module HomeMatic Wired: Info: Parameter LONG_PRESS_TIME of peer 3 was set to 0xFF.

Das gleiche gilt für die Zeitdauer des Tastendrucks.
0.4s == 0x04
1.0s == 0xFF
1.1s == 0x0B

Für 1.0s würde ich 0x0A erwarten.

Mir ist zudem aufgefallen, dass wenn der Schalter als Eingangsbeschaltung selektiert wird, keine Tasterdruckinformation gesendet werden.
Ist das so gewollt?

Mfg

Hallo,

werden denn die richtigen Werte an Homegear gesendet? Kannst du das Loglevel einmal auf “5” setzen und anschließend die Einstellungen über den Konfigurator ändern? Das im Log aufgezeichnete “putParamset” zeigt uns dann, ob der Konfigurator die richtigen Werte sendet. Falls ja, mache ich mich in Homegear auf Fehlersuche.

Viele Grüße

Sathya

Ok. Ich Check das wenn ich heute Abend zuhause bin und gebe dir dann ein Feedback. Mfg

Gesendet von iPhone mit Tapatalk

Hallo Sathya, Hallo TheRulor,

wie ist denn hier der aktuelle Stand? Bei mir ist dieses Thema leider untergegangen. Gibt es da irgendwelche Erkenntnisse? Aber auch hier kann ich gerne unterstützen. Ich habe sowohl ein HMW-IO-12-Sw7-DR als auch ein HMW-IO-12-DR14-DR zusammen mit einem HomeMatic LAN-Wired-Gateway.

Gruß Andreas

Grüß dich Andreas.
Leider komme ich gerade zu nichts, weil ich im Hausbau stecke. Anfang nächstes Jahr geht es für mich dann erst weiter im Thema. Das System habe ich aktuell nicht angeschlossen. Eine genaue Aussage kann ich dir erst wieder geben wenn ich das ganze dann im Haus in Betrieb nehme. Die Antwort bringt dich jetzt leider nicht weiter. Aber wenn es ein Interpretationsfehler ist, wird es sicherlich dann behoben werden können.

Mfg

Hallo @Andreas.Fink,

das o. g. Log würde helfen. Dann kann ich sehen, was in Homegear ankommt und wo wir den Fehler suchen müssen.

Viele Grüße

Sathya

Hallo sathya,
ich eröffne nochmals das Posting weil ich wieder Fehler erhalte welches ich nicht genau zuordnen kann.
Nach einem Crash meiner SD-Karte habe ich eine aktuelle Version von openhabian installiert.
Aktuelle Softwarestände sind:
Openhabian 2.0.3
Homegear 0.7.31-1900 (stable hatte ich auch Zeitweise ausprobiert)

Ich habe nichts an der HW-Konfiguration geändert, jedoch kann ich keine Pressed_Long Stati von meiner HMW-IO-12-Sw7-DR erhalten.
Dabei verhält sich das Gerät nicht über alle Ports gleich. Das einzige was wirklich funktioniert ist der Status Pressed_Short für die Kanäle. Jedoch lese ich an dem Eingang ein potentialfreies Relais ein benötige demnach die Schalter-Funktion.

Ich habe hier mal die homegear.err.

10/11/18 20:59:16.495 Removing server. Server has to send "init" again.
10/11/18 20:59:31.534 Error in file RPC/RpcClient.cpp line 535 in function void Homegear::Rpc::RpcClient::sendRequest(Homegear::Rpc::RemoteRpcServer*, std::vector<char>&, std::vector<char>&, bool, bool&): Could not connect to server 169.254.77.96 on port 9126. Poll failed with error code: 1.
10/11/18 20:59:31.535 Removing server. Server has to send "init" again.
10/11/18 20:59:46.554 Error in file RPC/RpcClient.cpp line 535 in function void Homegear::Rpc::RpcClient::sendRequest(Homegear::Rpc::RemoteRpcServer*, std::vector<char>&, std::vector<char>&, bool, bool&): Could not connect to server 169.254.77.96 on port 9126. Poll failed with error code: 1.
10/11/18 20:59:46.555 Removing server. Server has to send "init" again.
10/11/18 21:00:01.594 Error in file RPC/RpcClient.cpp line 535 in function void Homegear::Rpc::RpcClient::sendRequest(Homegear::Rpc::RemoteRpcServer*, std::vector<char>&, std::vector<char>&, bool, bool&): Could not connect to server 169.254.77.96 on port 9126. Poll failed with error code: 1.
10/11/18 21:00:01.595 Removing server. Server has to send "init" again.
10/11/18 21:00:16.625 Error in file RPC/RpcClient.cpp line 535 in function void Homegear::Rpc::RpcClient::sendRequest(Homegear::Rpc::RemoteRpcServer*, std::vector<char>&, std::vector<char>&, bool, bool&): Could not connect to server 169.254.77.96 on port 9126. Poll failed with error code: 1.
10/11/18 21:00:16.625 Removing server. Server has to send "init" again.
10/11/18 21:00:31.664 Error in file RPC/RpcClient.cpp line 535 in function void Homegear::Rpc::RpcClient::sendRequest(Homegear::Rpc::RemoteRpcServer*, std::vector<char>&, std::vector<char>&, bool, bool&): Could not connect to server 169.254.77.96 on port 9126. Poll failed with error code: 1.
10/11/18 21:00:31.665 Removing server. Server has to send "init" again.
10/11/18 21:01:08.846 RPC Server (Port 2001): Warning: SSL is not enabled for this RPC server. It is strongly recommended to disable all unencrypted RPC servers when the connected clients support it.
10/11/18 21:01:08.849 RPC Server (Port 2001): Warning: RPC server has no authorization enabled. Everybody on your local network can login into this installation. It is strongly recommended to enable authorization on all RPC servers when the connected clients support it.
10/11/18 21:01:08.858 RPC Server (Port 2002): Warning: RPC server has no authorization enabled. Everybody on your local network can login into this installation. It is strongly recommended to enable authorization on all RPC servers when the connected clients support it.
10/11/18 21:08:55.107 Module HomeMatic Wired: Error constructing packet. param "SIM_COUNTER" not found. Peer: 3 Serial number: MEQ1534925 Frame: KEY_SIM_LONG
10/11/18 21:08:56.323 Module HomeMatic Wired: Error constructing packet. param "SIM_COUNTER" not found. Peer: 3 Serial number: MEQ1534925 Frame: KEY_SIM_SHORT
10/11/18 21:08:57.655 Module HomeMatic Wired: Error constructing packet. param "SIM_COUNTER" not found. Peer: 3 Serial number: MEQ1534925 Frame: KEY_SIM_SHORT
10/11/18 21:26:31.480 Module HomeMatic Wired: Error constructing packet. param "SIM_COUNTER" not found. Peer: 3 Serial number: MEQ1534925 Frame: KEY_SIM_LONG
10/11/18 21:30:22.770 Module HomeMatic Wired: Error constructing packet. param "SIM_COUNTER" not found. Peer: 3 Serial number: MEQ1534925 Frame: KEY_SIM_LONG
10/12/18 06:25:02.147 Info: Backing up database...
10/12/18 12:43:35.675 RPC Server (Port 2001): Warning: SSL is not enabled for this RPC server. It is strongly recommended to disable all unencrypted RPC servers when the connected clients support it.
10/12/18 12:43:35.675 RPC Server (Port 2001): Warning: RPC server has no authorization enabled. Everybody on your local network can login into this installation. It is strongly recommended to enable authorization on all RPC servers when the connected clients support it.
10/12/18 12:43:35.683 RPC Server (Port 2002): Warning: RPC server has no authorization enabled. Everybody on your local network can login into this installation. It is strongly recommended to enable authorization on all RPC servers when the connected clients support it.

und homegear.log:

10/12/18 19:46:16.662 RPC Server (Port 2001): Debug: Packet received: 42696E000000001C0000000470696E670000000100000003000000086563363736666563
10/12/18 19:46:16.663 RPC Server (Port 2001): Info: Client number 1737 is calling RPC method: ping (2) Parameters:
(String) ec676fec
10/12/18 19:46:16.664 RPC Server (Port 2001): Response:
(Boolean) 1
10/12/18 19:46:16.665 RPC Server (Port 2001): Response binary:
10/12/18 19:46:16.666 RPC client: Debug: Calling RPC method "system.multicall" on server 192.168.0.62.
10/12/18 19:46:16.666 RPC client: Parameters:
(Array length=1)
{
  (Struct length=2)
  {
    [methodName]
    {
      (String) event
    }
    [params]
    {
      (Array length=4)
      {
        (String) RF-ec676fec
        (String) CENTRAL
        (String) PONG
        (String) ec676fec
      }
    }
  }
}
10/12/18 19:46:16.666 Debug: Calling getFileDescriptor...
10/12/18 19:46:16.667 Debug: Connecting to host 192.168.0.62 on port 9126...
42696E01000000050000000201
10/12/18 19:46:16.668 Debug: Connected to host 192.168.0.62 on port 9126. Client number is: 1746
10/12/18 19:46:16.668 RPC client: Debug: Sending packet: 42696E00000000930000001073797374656D2E6D756C746963616C6C00000001000001000000000100000101000000020000000A6D6574686F644E616D6500000003000000056576656E7400000006706172616D730000010000000004000000030000000B52462D6563363736666563000000030000000743454E5452414C0000000300000004504F4E4700000003000000086563363736666563
10/12/18 19:46:16.672 RPC client: Debug: Packet received: 42696E0100000015000001000000000100000003000000056576656E74
10/12/18 19:46:16.672 RPC client: Debug: Received packet from server 192.168.0.62: 42696E0100000015000001000000000100000003000000056576656E74
10/12/18 19:46:16.673 RPC client: Response was:
(Array length=1)
{
  (String) event
}
10/12/18 19:46:17.072 Module HomeMatic Wired: HMW-LGW "My-HMW-LGW": Debug: Sending (Port 1000): FD02F64B
10/12/18 19:46:17.074 Module HomeMatic Wired: HMW-LGW "My-HMW-LGW": Debug: Packet received from HMW-LGW on port 1000: FD03F66100
10/12/18 19:46:17.074 Module HomeMatic Wired: HMW-LGW "My-HMW-LGW": Debug: Keep alive response received on port 1000.

Die Geräte wurden aber einwandfrei erkannt:

Family 1> ls
      ID │ Name                      │  Address │ Serial Number │ Type │ Type String               │ Firmware │ Unreach
─────────┼───────────────────────────┼──────────┼───────────────┼──────┼───────────────────────────┼──────────┼────────
         │                           │          │               │      │                           │          │
       1 │                           │ 00013246 │    MEQ1133007 │ 1500 │ HMW-LC-Bl1-DR             │      3.6 │      No
       2 │                           │ 000133CB │    MEQ1132625 │ 1500 │ HMW-LC-Bl1-DR             │      3.6 │      No
       3 │                           │ 0001419F │    MEQ1534925 │ 1200 │ HMW-IO-12-Sw7-DR          │      3.6 │      No
       4 │                           │ 00014991 │    MEQ1852579 │ 1500 │ HMW-LC-Bl1-DR             │      3.6 │      No
       5 │                           │ 00014A09 │    MEQ1852699 │ 1500 │ HMW-LC-Bl1-DR             │      3.6 │      No
       6 │                           │ 00014B88 │    MEQ1853086 │ 1500 │ HMW-LC-Bl1-DR             │      3.6 │      No
       7 │                           │ 000150D7 │    MEQ1852077 │ 1500 │ HMW-LC-Bl1-DR             │      3.6 │      No
       8 │                           │ 0001514F │    MEQ1852197 │ 1500 │ HMW-LC-Bl1-DR             │      3.6 │      No
       9 │                           │ 0001526F │    MEQ1852479 │ 1500 │ HMW-LC-Bl1-DR             │      3.6 │      No
      10 │                           │ 00017BBB │    NEQ1827472 │ 1500 │ HMW-LC-Bl1-DR             │      3.6 │      No
      11 │                           │ 000149A5 │    MEQ1852600 │ 1500 │ HMW-LC-Bl1-DR             │      3.6 │      No
      12 │                           │ 00014A53 │    MEQ1852775 │ 1500 │ HMW-LC-Bl1-DR             │      3.6 │      No
─────────┴───────────────────────────┴──────────┴───────────────┴──────┴───────────────────────────┴──────────┴────────

Gateway-Extras & Homematic Bridge wurden erkannt. Alle Geräte sind unter openhab aufgelistet.
In der Items-File sind die 3 Eingänge die ich nicht korrekt auslese wie folgt eingebunden:

Switch EG_Eingang_BWM_Garage            "Bewegungsmelder Garage"            <motion>        (Front)             {channel="homematic:HG-HMW-IO-12-Sw7-DR:ec676fec:MEQ1534925:5#PRESS_LONG"}
Switch EG_Eingang_BWM_Tuer              "Bewegungsmelder Tür"               <motion>        (Front)             {channel="homematic:HG-HMW-IO-12-Sw7-DR:ec676fec:MEQ1534925:2#PRESS_LONG"}
Switch EG_Eingang_Daemmerungssensor     "Dämmerungsschalter"                <sun_clouds>    (Front)             {channel="homematic:HG-HMW-IO-12-Sw7-DR:ec676fec:MEQ1534925:3#PRESS_LONG"}

Kann weitere Infos nachreichen. Wäre über jede weitere HIlfe dankbar, eventuell handelt es sich noch um einen Bug.

Gruß

Eventuell liegt es an der Kommunikation zwischen PS2 und Homegear. Habe mal versucht die Konfiguration von OH2 zu adaptieren und die Log hat folgendes ergeben:

2018-10-14 22:35:06.982 [me.event.ThingUpdatedEvent] - Thing 'homematic:bridge:ec676fec' has been updated.

==> /var/log/openhab2/openhab.log <==

2018-10-14 22:35:07.115 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'WIRED' on gateway 'ec676fec' not available, disabling support

2018-10-14 22:35:07.128 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'HMIP' on gateway 'ec676fec' not available, disabling support

2018-10-14 22:35:07.138 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'CUXD' on gateway 'ec676fec' not available, disabling support

2018-10-14 22:35:07.148 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'GROUP' on gateway 'ec676fec' not available, disabling support

2018-10-14 22:35:07.153 [INFO ] [ommunicator.AbstractHomematicGateway] - HmGatewayInfo[id=HOMEGEAR,type=Homegear,firmware=0.7.31-1900,address=VBC0066569,wired=false,hmip=false,cuxd=false,group=false]

Hier muss glaube @sathya was zu sagen…

Zur Info:
In der Konfiguration hatte ich mal die Callback-Einstellung nicht mehr auf Autodiscovery gelassen sondern auf eine feste IP-Adresse gesetzt. Da alles auf dem Raspberry aktuell läuft, habe ich alles auf die lokale Adresse gemapped.

Ok. Ich habe das Problem erkannt und gelöst. (Try & Error) =)
Es lag wohl an einer falsch geschriebenen Konfig des Moduls.
Ich habe mit dem Konfigurator von eq3 festgestellt, dass sich die Einstellungen des Moduls verstellt haben… wie auch immer das passiert ist. Zudem unterstützt die Einstellung “Schalter” kein Press_Long nur “Taster”
Ziemlich unlogisch für mich aber was solls jetzt läufts.

1 Like