ioBroker.zwave2
ioBroker.zwave2 copied to clipboard
State value to set for ... has to be type "boolean" but received type "string"
Node 29 ist ein Fibaro Shutter Controller.
Die gleiche Meldung gibt es noch bei anderen Nodes (ebenfalls Fibaro Shutter Controller):
State value to set for "zwave2.0.Node_028.Binary_Switch.currentValue" has to be type "boolean" but received type "string"
State value to set for "zwave2.0.Node_028.Binary_Switch.targetValue" has to be type "boolean" but received type "string"
Mein System:
System: ioBroker 5.1.25 Hostname: Casper Platform: Linux arm64 @ Raspberry Pi 4 Memory: 4 GB Node.js: 12.22.6 NPM: 7.24.1 Admin Adapter: 5.1.25 JS-Controller: 3.3.18 JS Script Engine: 5.2.13 Z-Wave Adapter: 2.2.0 Zigbee Adapter: 1.6.3 influxDB Adapter: 2.2.0 MQTT Adapter: 2.4.0 (Broker) Z-Wave Controller: USB ZME-UZB1 Zigbee Controller: CC2652P v3.x
Z-Wave:
7 x Roller Shutter Controller: Fibaro FGRM-222 1 x Multisensor: Aotec MS ZW100 2 x Multisensor: DB5 4 x Multisensor: Fibaro FGMS-001 1 x Siren: Everspring SE812 1 x Water Sensor: Everspring ST812 1 x Water Sensor: Fibaro FGFS-101 3 x Dimmer: Fibaro FGD-212 2 x Main Switches: Greenwave NS310 1 x Window Sensor: Schwaiger ZHS09 1 x Smoke Detector: Vision ZS6101
Zigbee:
1 x Mueller Color LED A60 ZBT-Extended Color 2 x Philips Hue Motion Sensor SML001 6 x Philips Hue White Single Bulb B22 LWB010 1 x Philips Hue White Ambience E14 LTW012 1 x Philips Hue White and Color LCT010 3 x Philips Hue White A60 LWA001
WiFi:
6 x Shelly1 Switches 1 x Logitech Harmony Hub
MQTT:
1 x Weather Station (WiFi) 1 x ESP8266 Radar Motion Sensor (WiFi) 1 x ESP8266 EMS Boiler Controller (WiFi) 1 x ESP32 Flood Sensor & LED Controller (WiFi) 1 x ESP32 Ambilight Controller @ Kodi (WiFi) 2 x 10.1" Touch Display @ Raspberry Pi 3+ (WiFi) 1 x 8" Touch Display @ Odroid C2 (OctoPi) 1 x Kodi Mediacenter @ Raspberry 3+ 1 x Vero 4K Mediacenter with OSMC (Kodi)
received type "string"
Das ist wirklich seltsam. Z-Wave verwendet fast keine Strings für irgendetwas. Sicher, dass du diese States nicht in Skripten irgendwo steuerst?
received type "string"
Das ist wirklich seltsam. Z-Wave verwendet fast keine Strings für irgendetwas. Sicher, dass du diese States nicht in Skripten irgendwo steuerst?
Sicher bin ich sicher. Wie sollte ich auch in Skripten in einen Read-only Datenpunkt "Current_Value" schreiben? Vor allem, welchen Sinn sollte das machen? Allerdings werde ich meine Skripte nochmals überprüfen, ob ich irgendwo in "Target_Value" schreibe und versehentlich Strings benutze (ist aber unwahrscheinlich).
Allerdings werde ich meine Skripte nochmals überprüfen, ob ich irgendwo in "Target_Value" schreibe und versehentlich Strings benutze
Das könnte es aber sein. Dieser Wert wird ggf. benutzt, um currentValue "schnell" zu aktualisieren, bevor die Rückmeldung vom Gerät da ist.
Hmm, ok, macht Sinn. Allerdings schreibe ich in keinen Datenpunkt einen String, sondern ausschließlich "numbers" bzw. "boolean". Hab gerade nochmal nach geschaut.
kannst du dann mal ein Z-Wave Log machen wie hier beschrieben: https://github.com/AlCalzone/ioBroker.zwave2/blob/master/docs/de/bei-problemen.md#notwendige-informationen-f%C3%BCr-ein-issue
Dann kann man ggf. gegenchecken, was da gleichzeitig passiert ist.
Ja, mach ich. Ich lass das mal laufen und werde es dann posten.
Habe mal die Dateien zusammen gesammelt und in ein ZIP verfrachtet. Ich habe das Log eigentlich direkt nach dem Update eingeschaltet - das Log zeigt aber um 8 Uhr als Zeit an?! Ein weiteres Log konnte ich nicht finden.
Momentan keine weiteren Warn/Error-Meldungen des Z-Wave Adapters. Ich versuch das mit dem Log morgen nochmal - abends brauchen wir Z-Wave für die Beleuchtung. Ich werde den Adapter morgen neu starten und versuchen ein weiteres Log aufzuzeichnen.
Die ID/Node-Liste habe ich gerade adhoc zusammengeklöppelt - ich hoffe es reicht aus. Z-Log.zip