18:20:13.202 signal_receiver signal/in
{"jsonrpc":"2.0","method":"receive","params":{"envelope":{"source":"+49","sourceNumber":"+49","sourceUuid":"925814xxx8bd","sourceName":"user1","sourceDevice":1,"timestamp":1769880013437,"serverReceivedTimestamp":1769880013113,"serverDeliveredTimestamp":1769880013115,"syncMessage":{"sentMessage":{"destination":null,"destinationNumber":null,"destinationUuid":null,"timestamp":1769880013437,"message":"2","expiresInSeconds":3600,"viewOnce":false,"groupInfo":{"groupId":"ik32NK0yeJc=","groupName":"FHEM cli","revision":5,"type":"DELIVER"}}}},"account":"+49"}}
18:20:15.202 signal_receiver signal/in
{"jsonrpc":"2.0","method":"receive","params":{"envelope":{"source":"984fadyyyyy35e76239","sourceNumber":null,"sourceUuid":"984fad9yyy5e76239","sourceName":"user2","sourceDevice":1,"timestamp":1769873304823,"serverReceivedTimestamp":1769873305096,"serverDeliveredTimestamp":1769873305097,"dataMessage":{"timestamp":1769873304823,"message":"Test","expiresInSeconds":30,"viewOnce":false,"groupInfo":{"groupId":"ik32NK0y9+ereJc=","groupName":"FHEM cli","revision":4,"type":"DELIVER"}}},"account":"+49"}}
$DEVICETOPIC:signal/in:.* {my $j = json2nameValue($EVENT);my $ret = $j->{params_envelope_syncMessage_sentMessage_message}; return if(!$ret) ;return {in_sync_message_sent => $j->{params_envelope_syncMessage_sentMessage_message},in_sync_source => $j->{params_envelope_source},in_sync_sourceUuid => $j->{params_envelope_sourceUuid},in_sync_sourceNumber => $j->{params_envelope_sourceNumber},in_sync_sourceName => $j->{params_envelope_sourceName}};}
in_sync_analyse_mapping_sent:in_sync_message_sent.* {
my $in_source = ReadingsVal("$NAME","in_sync_sourceUuid","null");
Log3($name,3,sprintf("%-20s ur_02 : ", $name)."in_sync_sourceUuid : $in_source");
my $in_analyse = lc(ReadingsVal("$NAME","in_sync_message_sent","null"));
Log3($name,3,sprintf("%-20s ur_02 : ", $name)."in_sync_message_sent : $in_analyse ");
if ( $in_source eq "925814dxxxxxxxxxf306b978bd" ) {
my $in_command = "null";
if ( $in_analyse ne "null") {
my %h=eval "(".(AttrVal("$NAME","in_commands","n/a")).")";
$in_command = $h{$in_analyse} if defined $h{$in_analyse};
if ($in_command ne "null") {
# fhem("$in_command");
Log3($name,3,sprintf("%-20s ur_02 : ", $name)."in_sync_command : $in_command");
} else {
Log3($name,3,sprintf("%-20s ur_02 : ", $name)."in_sync_command : Not found");
}
return $in_command;
}
}
return "null";
}
Zitat von: musicnrw am 31 Januar 2026, 10:46:57Sobald ich aber auf "ON" geklickt habe (oder OFF, ganz egal), erscheint in den Readings unter "state" "Error:Wenn du neu definiert hast, sollte dort "on" und "off", aber nicht "ON","OFF" stehen.
set ... on testen.$DEVICETOPIC:signal/in:.* {
my $r = json2nameValue($EVENT);
return { in_message_sent => $r->{params_envelope_syncMessage_sentMessage_message},
in_message_data => $r->{params_envelope_dataMessage_message},
in_groupName => $r->{params_envelope_syncMessage_sentMessage_groupInfo_groupName},
...
} }Alternativ setzt man das jsonMap Attribut, was genau fuer dieses Problem implementiert wurde.Zitat von: satprofi am 31 Januar 2026, 18:05:40nein. wie deaktiviere ich den Motion wenn einschaltung per schalter erfolgt?Ah, ok.
Zitatinput on
input_action long_push
input_actionS L
input_cnt 134
input_mode detached straight
$DEVICETOPIC:signal/in:.* { {in_message_sent=>json2nameValue($EVENT)->{params_envelope_syncMessage_sentMessage_message} } }
$DEVICETOPIC:signal/in:.* { {in_message_data=>json2nameValue($EVENT)->{params_envelope_dataMessage_message} } }
$DEVICETOPIC:signal/in:.* { {in_groupName=>json2nameValue($EVENT)->{params_envelope_syncMessage_sentMessage_groupInfo_groupName} } }
$DEVICETOPIC:signal/in:.* { {in_source=>json2nameValue($EVENT)->{params_envelope_source} } }
$DEVICETOPIC:signal/in:.* { {in_sourceNumber=>json2nameValue($EVENT)->{params_envelope_sourceNumber} } }
$DEVICETOPIC:signal/in:.* { {in_sourceUuid=>json2nameValue($EVENT)->{params_envelope_sourceUuid} } }
$DEVICETOPIC:signal/in:.* { {in_sourceName=>json2nameValue($EVENT)->{params_envelope_sourceName} } }
$DEVICETOPIC:signal/in:.* { {in_account=>json2nameValue($EVENT)->{params_account} } }
18:11:46.102 signal_receiver signal/in {"jsonrpc":"2.0","method":"receive","params":{"envelope":{"source < persönliche Daten user1> "}}
18:11:46.134 signal_receiver signal/in/method/receive/source_number/%2B49xxxxxx
18:11:46.899 signal_receiver signal/in {"jsonrpc":"2.0","method":"receive","params":{"envelope":{"source < persönliche Daten user2 delivery Information> "}}
18:11:46.930 signal_receiver signal/in/method/receive/delivered/true
2026-01-31 18:00:56.368 MQTT2_DEVICE signal_receiver in_source: +49
2026-01-31 18:00:56.368 MQTT2_DEVICE signal_receiver in_message_sent: 3
2026-01-31 18:00:56.368 MQTT2_DEVICE signal_receiver in_sourceUuid: 925814d3-cxxx8bdd
2026-01-31 18:00:56.368 MQTT2_DEVICE signal_receiver in_sourceNumber: +49
2026-01-31 18:00:56.368 MQTT2_DEVICE signal_receiver in_sourceName: user1
2026-01-31 18:00:57.225 MQTT2_DEVICE signal_receiver in_source: 984fad9d-3yyy239
2026-01-31 18:00:57.225 MQTT2_DEVICE signal_receiver in_sourceUuid: 984fad9d-3yyy239
2026-01-31 18:00:57.225 MQTT2_DEVICE signal_receiver in_sourceName: user2
2026.01.31 18:00:56.349 3: signal_receiver ur_02 : in_sourceUuid : 984fad9d-3yyy239
2026.01.31 18:00:56.349 3: signal_receiver ur_02 : in_message_sent: 3
2026.01.31 18:00:56.352 3: signal_receiver ur_02 : in_sourceUuid : 984fad9d-3yyy239
2026.01.31 18:00:56.352 3: signal_receiver ur_02 : in_message_sent: 3
2026.01.31 18:00:56.355 3: signal_receiver ur_02 : in_sourceUuid : 925814d3-cxxx8bd
2026.01.31 18:00:56.355 3: signal_receiver ur_02 : in_message_sent: 3
2026.01.31 18:00:56.356 3: signal_receiver ur_02 : in_command : null
2026.01.31 18:00:56.359 3: signal_receiver ur_02 : in_sourceUuid : 925814d3-cxxx8bd
2026.01.31 18:00:56.359 3: signal_receiver ur_02 : in_message_sent: 3
2026.01.31 18:00:56.359 3: signal_receiver ur_02 : in_command : null
2026.01.31 18:00:56.362 3: signal_receiver ur_02 : in_sourceUuid : 925814d3-cxxx8bd
2026.01.31 18:00:56.362 3: signal_receiver ur_02 : in_message_sent: 3
2026.01.31 18:00:56.362 3: signal_receiver ur_02 : in_command : null
2026.01.31 18:00:56.365 3: signal_receiver ur_02 : in_sourceUuid : 925814d3-cxxx8bd
2026.01.31 18:00:56.365 3: signal_receiver ur_02 : in_message_sent: 3
2026.01.31 18:00:56.365 3: signal_receiver ur_02 : in_command : null
event-on-change-reading in_message.*
event-on-update-reading in_analyse,in_source.*
in_analyse_mapping_sent:in_message_sent.* {
my $in_source = ReadingsVal("$NAME","in_sourceUuid","null");
Log3($name,3,sprintf("%-20s ur_02 : ", $name)."in_sourceUuid : $in_source");
my $in_analyse = lc(ReadingsVal("$NAME","in_message_sent","null"));
Log3($name,3,sprintf("%-20s ur_02 : ", $name)."in_message_sent: $in_analyse ");
if ( $in_source eq "925814d3-c417-4848-bfbf-aaf306b978bd" ) {
my $in_command = "null";
if ( $in_analyse ne "null") {
my %h=eval "(".(AttrVal("$NAME","in_commands","n/a")).")";
$in_command = $h{$in_analyse} if defined $h{$in_analyse};
# fhem("$in_command");
Log3($name,3,sprintf("%-20s ur_02 : ", $name)."in_command : $in_command");
return $in_command;
}
}
return "null";
}
Zitat von: Mad am 31 Januar 2026, 10:28:12ich habe gerade das Problem, dass meine Lautsprecher nicht mehr "online" in fhem gehen.
Im Log kommt folgende Meldung in Dauerschleife:
http://<ipDerBox>:8090//listMediaServers