, bräuchte aber erst mal eine OT Info. Bei einigen der Geräte handelt es sich sicher um die PortaSplit, zumindest bei Tommi ratlos. define ZWave_SWITCH_BINARY_42 ZWave e4afbd62 42
attr ZWave_SWITCH_BINARY_42 classes ZWAVEPLUS_INFO APPLICATION_STATUS ASSOCIATION ASSOCIATION_GRP_INFO CONFIGURATION CRC_16_ENCAP DEVICE_RESET_LOCALLY FIRMWARE_UPDATE_MD MANUFACTURER_SPECIFIC METER MULTI_CHANNEL_ASSOCIATION ALARM POWERLEVEL SECURITY SENSOR_MULTILEVEL SWITCH_BINARY VERSION
attr ZWave_SWITCH_BINARY_42 room ZWave
attr ZWave_SWITCH_BINARY_42 stateFormat P: power, Status: state
attr ZWave_SWITCH_BINARY_42 vclasses ALARM:5 APPLICATION_STATUS:1 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 CONFIGURATION:1 CRC_16_ENCAP:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MANUFACTURER_SPECIFIC:2 METER:2 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SECURITY:1 SENSOR_MULTILEVEL:5 SWITCH_BINARY:1 VERSION:2 ZWAVEPLUS_INFO:2
# CFGFN
# DEF e4afbd62 42
# FUUID 6a565587-f33f-bffa-6809-4d080d01a17d53d3
# IODev ZWDongle_1
# LASTInputDev ZWDongle_1
# MSGCNT 8
# NAME ZWave_SWITCH_BINARY_42
# NR 1470
# STATE P: power, Status: on
# TYPE ZWave
# ZWDongle_1_MSGCNT 8
# ZWDongle_1_RAWMSG 0004002a087205010f06021004c700
# ZWDongle_1_TIME 2026-07-14 17:30:49
# ZWaveSubDevice no
# cmdsPending 0
# eventCount 9
# homeId e4afbd62
# isWakeUp
# lastMsgSent 1784043049.75673
# nodeIdHex 2a
# READINGS:
# 2026-07-14 17:28:07 IODev ZWDongle_1
# 2026-07-14 17:30:36 mcaGroups 3
# 2026-07-14 17:30:36 mca_1 Max 1 Nodes ZWDongle_1
# 2026-07-14 17:30:36 mca_2 Max 10
# 2026-07-14 17:30:36 mca_3 Max 10
# 2026-07-14 17:30:49 model 0x010f 0x0602 0x1004
# 2026-07-14 17:30:49 modelId 010f-0602-1004
# 2026-07-14 17:30:15 reportedState on
# 2026-07-14 17:30:49 routeInfo timeToCb:0.02 repeaters:0 rssi0:-57 dBm ackCh:0 lastCh:0 scheme:LastWorkingRoute rep:at 100kbps routeTries:1 lastFailed:
# 2026-07-14 17:30:15 state on
# 2026-07-14 17:30:15 swbStatus 255
# 2026-07-14 17:30:49 timeToAck 0.034
# 2026-07-14 17:30:49 transmit OK
# 2026-07-14 17:28:25 zwavePlusInfo version:01 role:AlwaysOnSlave node:Z-Wave+Node installerIcon:0700 userIcon:0700
# hmccu:
#
setstate ZWave_SWITCH_BINARY_42 P: power, Status: on
setstate ZWave_SWITCH_BINARY_42 2026-07-14 17:28:07 IODev ZWDongle_1
setstate ZWave_SWITCH_BINARY_42 2026-07-14 17:30:36 mcaGroups 3
setstate ZWave_SWITCH_BINARY_42 2026-07-14 17:30:36 mca_1 Max 1 Nodes ZWDongle_1
setstate ZWave_SWITCH_BINARY_42 2026-07-14 17:30:36 mca_2 Max 10
setstate ZWave_SWITCH_BINARY_42 2026-07-14 17:30:36 mca_3 Max 10
setstate ZWave_SWITCH_BINARY_42 2026-07-14 17:30:49 model 0x010f 0x0602 0x1004
setstate ZWave_SWITCH_BINARY_42 2026-07-14 17:30:49 modelId 010f-0602-1004
setstate ZWave_SWITCH_BINARY_42 2026-07-14 17:30:15 reportedState on
setstate ZWave_SWITCH_BINARY_42 2026-07-14 17:30:49 routeInfo timeToCb:0.02 repeaters:0 rssi0:-57 dBm ackCh:0 lastCh:0 scheme:LastWorkingRoute rep:at 100kbps routeTries:1 lastFailed:
setstate ZWave_SWITCH_BINARY_42 2026-07-14 17:30:15 state on
setstate ZWave_SWITCH_BINARY_42 2026-07-14 17:30:15 swbStatus 255
setstate ZWave_SWITCH_BINARY_42 2026-07-14 17:30:49 timeToAck 0.034
setstate ZWave_SWITCH_BINARY_42 2026-07-14 17:30:49 transmit OK
setstate ZWave_SWITCH_BINARY_42 2026-07-14 17:28:25 zwavePlusInfo version:01 role:AlwaysOnSlave node:Z-Wave+Node installerIcon:0700 userIcon:0700
<Product config="fibaro/fgwpfzw5.xml" id="1004" name="FGWPE/F Wall Plug Gen5" type="0602"/>
Internals:
DEF 192.168.###.##
FUUID 6a53cf50-f33f-6f9b-55ea-3feea202dfa95f91
GEN 3
ID S3GW-1DBT001
INTERVAL 60
NAME ShellyBlu_Gateway_Werkstatt
NR 2521
NTFY_ORDER 50-ShellyBlu_Gateway_Werkstatt
STATE Error
TYPE Shelly
eventCount 23
units 0
READINGS:
2026-07-13 16:27:57 error error in command: id or component not found
2026-07-13 16:20:00 firmware_updIcon U
2026-07-13 16:20:00 firmware_updText ...updating...
2026-07-13 16:05:12 login username:password
2026-07-13 16:05:12 mac E4:B3:23:3A:26:EC
2026-07-13 16:05:12 model_ID S3GW-1DBT001
2026-07-13 16:05:12 model_family Gen3
2026-07-13 16:05:12 model_function unknown
2026-07-13 16:19:01 name ShellyBlu-Gateway-Werkstatt
2026-07-13 16:04:45 network_DNS -
2026-07-13 16:21:17 state Error
helper:
Sets config interval password reboot:noArg update:noArg name clear:disconnects,error,responsetimes,extSensors actions
StatusCall 0
settings_time 0
timer 0
props:
button 0
cct 0
color 0
em 0
em1 0
input 0
light 0
meters 0
relay 0
roller 0
Attributes:
ShellyName Shelly_Blu_Gen3_Werkstatt_EG
model generic
room Probe
shellyuser admin
.sub Open {
my $hash = shift;
my $name = $hash->{NAME};
my $host = $hash->{HOST};
my $port = 3000;
my $timeout = 0.1;
# geändert, eingefügt:
if ( ::ReadingsVal( $name, 'presence', 'none' ) eq 'absent' )
{
return ::Log3( $name, 4, "LGTV_WebOS ($name) is absent. Must not connect to $host:$port/3001" );
}
# hier geht's im Original weitersub PresenceRun {
my $string = shift;
my ( $name, $host ) = split( "\\|", $string );
my $tmp;
my $response;
# geändert: die alte ping-Funktion wird ersetzt
#$tmp = qx(ping -c 3 -w 2 $host 2>&1); ## no critic (Backtick operator used)
# ersetzt mit Net::Ping und mit 0.1 als sehr knappen(!) timeout-Parameter
use Net::Ping;
my $p = Net::Ping->new;
$tmp = $p->ping($host,0.1);
$p->close();
if ( defined($tmp) && $tmp ne '' ) {
# geändert: einiges an Text-Verarbeitung entfällt, da nur 0 oder 1 geliefert wird
#chomp $tmp;
::Log3( $name, 4,
"LGTV_WebOS ($name) - ping command returned with output:\n$tmp" );
#$response = $name . '|' . (
# $tmp =~ /\d+ [Bb]ytes (from|von)/ ## no critic (Regular expression without "/x")
# && $tmp !~ /[Uu]nreachable/x
# ? 'present'
# : 'absent'
#);
# neue Text-Verarbeitung der Rückgabe
if ($tmp){$response = $name . '|' .'present'}
else {$response = $name . '|' .'absent'}
# hier geht's im Original weiter
}
else {
$response = "$name|Could not execute ping command";
}
::Log3( $name, 4,
"sub PresenceRun ($name) - Sub finish, Call LGTV_WebOS_PresenceDone with $response responded" );
return $response;
}