$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//listMediaServersZitat von: Mad am 31 Januar 2026, 10:28:12Namen eines Lautsprechers in der App geändert. Könnte es damit zusammenhängen?Eher nicht.