NEWS
Homematic Funkgong HmIP-MP3P über Blockly steuern
-
@heli-wolf
und das ist unter Device:{ "_id": "hm-rpc.5.001518A9A59DBF", "type": "device", "common": { "name": "Funkgong_flachHmIP-MP3P 001518A9A59DBF", "icon": "/icons/186_hmip-mp3p_thumb.png" }, "native": { "TYPE": "HmIP-MP3P", "SUBTYPE": "MP3P", "ADDRESS": "001518A9A59DBF", "RF_ADDRESS": 7137078, "CHILDREN": [ "001518A9A59DBF:0", "001518A9A59DBF:1", "001518A9A59DBF:2", "001518A9A59DBF:3", "001518A9A59DBF:4", "001518A9A59DBF:5", "001518A9A59DBF:6", "001518A9A59DBF:7", "001518A9A59DBF:8", "001518A9A59DBF:9" ], "PARENT": "", "PARENT_TYPE": "", "INDEX": 0, "AES_ACTIVE": 1, "PARAMSETS": [ "MASTER", "SERVICE" ], "FIRMWARE": "1.0.26", "AVAILABLE_FIRMWARE": "1.0.26", "UPDATABLE": true, "FIRMWARE_UPDATE_STATE": "UP_TO_DATE", "VERSION": 1, "FLAGS": 1, "LINK_SOURCE_ROLES": "", "LINK_TARGET_ROLES": "", "DIRECTION": 0, "GROUP": "", "TEAM": "", "TEAM_TAG": "", "TEAM_CHANNELS": [], "INTERFACE": "", "ROAMING": 0, "RX_MODE": 3 }, "from": "system.adapter.hm-rega.0", "user": "system.user.admin", "ts": 1670178467503, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
Ich glaube jetzt habe ich verstanden was gemeint war.
Das Problem war beim Channel 2 unter PROCESS.
Das sind jetzt die Objektdaten von Process{ "type": "state", "common": { "name": "Funkgong_flachHmIP-MP3P 001518A9A59DBF:2.PROCESS", "role": "", "def": 0, "type": "number", "read": true, "write": false, "min": 0, "max": 1, "states": { "0": "STABLE", "1": "NOT_STABLE" } }, "native": { "MIN": "STABLE", "OPERATIONS": 5, "MAX": "NOT_STABLE", "FLAGS": 1, "ID": "PROCESS", "TYPE": "ENUM", "DEFAULT": "STABLE", "VALUE_LIST": [ "STABLE", "NOT_STABLE" ] }, "from": "system.adapter.hm-rega.0", "user": "system.user.admin", "ts": 1670333540410, "_id": "hm-rpc.5.001518A9A59DBF.2.PROCESS", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
-
Das war jetzt der Exkurs zu Objekten!
jetzt bitte nochmal die Fehlermeldung provozieren und diese vollständig als Text in code-tags posten.
Der Screenshot scheint zusätzlich noch abgeschnitten zu sein. -
hm-rpc.5 122096 2023-01-06 19:40:04.297 error Cannot call setValue: XML-RPC fault: Invalid parameter or value hm-rpc.5 122096 2023-01-06 19:40:04.297 error xmlrpc -> setValue ["001518A9A59DBF:2","PROCESS",1] ENUM javascript.0 101206 2023-01-06 19:40:02.762 warn Read-only state "hm-rpc.5.001518A9A59DBF.2.PROCESS" has been written without ack-flag with value "1" hm-rpc.5 122096 2023-01-06 19:39:54.310 error Cannot call setValue: XML-RPC fault: Invalid parameter or value hm-rpc.5 122096 2023-01-06 19:39:54.309 error xmlrpc -> setValue ["001518A9A59DBF:2","PROCESS",1] ENUM javascript.0 101206 2023-01-06 19:39:52.726 warn Read-only state "hm-rpc.5.001518A9A59DBF.2.PROCESS" has been written without ack-flag with value "1" javascript.0 101206 2023-01-06 19:39:45.933 info script.js.common.Meine_Skripte.Waschmaschine_fertig: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.0 101206 2023-01-06 19:39:45.914 info Start javascript script.js.common.Meine_Skripte.Waschmaschine_fertig hm-rpc.3 122119 2023-01-06 19:39:10.137 info xmlrpc -> listDevices 0
-
@heli-wolf und jetzt bitte mal die javascript Ansicht des Blocklys
-
@heli-wolf wenn ich das richtig sehe ist process nicht zum beschreiben.
deaktiviere den Block mal über die rechte Maustaste. und trigger neu. -
var timeout; // Beschreibe diese Funktion … async function Funkgong_Waschmaschine() { setState("hm-rpc.5.001518A9A59DBF.2.SOUNDFILE"/*Funkgong_flachHmIP-MP3P 001518A9A59DBF:2.SOUNDFILE*/, 11); setState("hm-rpc.5.001518A9A59DBF.2.PROCESS"/*Funkgong_flachHmIP-MP3P 001518A9A59DBF:2.PROCESS*/, 1); setState("hm-rpc.5.001518A9A59DBF.2.LEVEL"/*Funkgong_flachHmIP-MP3P 001518A9A59DBF:2.LEVEL*/, 80); setState("hm-rpc.5.001518A9A59DBF.6.COLOR"/*Funkgong_flachHmIP-MP3P 001518A9A59DBF:6.COLOR*/, 2); setState("hm-rpc.5.001518A9A59DBF.6.LEVEL"/*Funkgong_flachHmIP-MP3P 001518A9A59DBF:6.LEVEL*/, 50); setStateDelayed("hm-rpc.5.001518A9A59DBF.6.LEVEL"/*Funkgong_flachHmIP-MP3P 001518A9A59DBF:6.LEVEL*/, 0, 10000, false); } on({id: "shelly.0.SHPLG-S#4022D8898398#1.Relay0.Switch"/*Switch*/, change: "ne"}, async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; await Funkgong_Waschmaschine(); timeout = setTimeout(async function () { await Funkgong_Waschmaschine(); }, 10000); });
-
@heli-wolf sagte in Homematic Funkgong HmIP-MP3P über Blockly steuern:
setState("hm-rpc.5.001518A9A59DBF.2.PROCESS"/Funkgong_flachHmIP-MP3P 001518A9A59DBF:2.PROCESS/, 1);
auch da steht nix von ENUM. muss ggf. am readOnly liegen und von der CCU kommen
-
@homoran
wo kann ich das in der CCU sehen? -
@heli-wolf keine Ahnung, ist ggf. unwichtig.
was ist mit
@homoran sagte in Homematic Funkgong HmIP-MP3P über Blockly steuern:
@heli-wolf wenn ich das richtig sehe ist process nicht zum beschreiben.
deaktiviere den Block mal über die rechte Maustaste. und trigger neu. -
@homoran
das Blockly Skript deaktivieren und neu starten - habe ich gemacht, hat aber keine Änderung gebracht. -
@heli-wolf sagte in Homematic Funkgong HmIP-MP3P über Blockly steuern:
das Blockly Skript deaktivieren und neu starten -
nein!
den Block deaktivieren -
Sorry, stehe auf der Leitung - welchen BLOCK ??
-
@heli-wolf den der den angemeckerten read only Datenpunkt anspricht
-
Das war das Problem, ich habe den Process DP entfernt und jetzt funktioniert alles ohne Fehlermeldungen.
Vielen Dank - das war für euch eine schwere Geburt - vielen Dank !!
-
@heli-wolf Laut Überschrift hast du einen HMIP Funkgong wiederspricht aber der Bezeichnung HM-OU-CFM-TW danach hast du einen Homematic Funkgong keinen HMIP!