NEWS
[Gelöst]Fehler Skript für CCU2
-
Hallo, ich bekomme eine Meldung mit der ich nichts anfangen kann, das Skript funktioniert aber.
6.3.2019, 11:55:00.057 [info ]: javascript.0 Stop script script.js.Sigi.DP_in_SV_schreiben_Duty 6.3.2019, 11:55:00.071 [info ]: javascript.0 Start javascript script.js.Sigi.DP_in_SV_schreiben_Duty 6.3.2019, 11:55:00.071 [warn ]: javascript.0 at script.js.Sigi.DP_in_SV_schreiben_Duty:5:1 6.3.2019, 11:55:00.071 [info ]: javascript.0 script.js.Sigi.DP_in_SV_schreiben_Duty: registered 1 subscription and 0 schedules 6.3.2019, 11:57:31.404 [info ]: javascript.0 Stop script script.js.Sigi.DP_in_SV_schreiben_Duty 6.3.2019, 11:57:31.412 [info ]: javascript.0 Start javascript script.js.Sigi.DP_in_SV_schreiben_Duty 6.3.2019, 11:57:31.413 [warn ]: javascript.0 at script.js.Sigi.DP_in_SV_schreiben_Duty:5:1 6.3.2019, 11:57:31.413 [warn ]: javascript.0 script.js.Sigi.DP_in_SV_schreiben_Duty: setForeignState(id=hm-rega.0.30785, state="0") - was not executed, while debug mode is active 6.3.2019, 11:57:31.413 [info ]: javascript.0 script.js.Sigi.DP_in_SV_schreiben_Duty: registered 1 subscription and 0 schedules 6.3.2019, 11:57:55.636 [info ]: javascript.0 Stop script script.js.Sigi.DP_in_SV_schreiben_Duty 6.3.2019, 11:57:55.642 [info ]: javascript.0 Start javascript script.js.Sigi.DP_in_SV_schreiben_Duty 6.3.2019, 11:57:55.642 [warn ]: javascript.0 at script.js.Sigi.DP_in_SV_schreiben_Duty:5:1 6.3.2019, 11:57:55.642 [warn ]: javascript.0 script.js.Sigi.DP_in_SV_schreiben_Duty: setForeignState(id=hm-rega.0.30785, state="0") - was not executed, while debug mode is active 6.3.2019, 11:57:55.642 [info ]: javascript.0 script.js.Sigi.DP_in_SV_schreiben_Duty: registered 1 subscription and 0 schedulesSKRIPT:
// DP in SV schreiben const idDP = "hm-rega.0.NEQ1531999.0.DUTY_CYCLE"; const idSV = "hm-rega.0.30785"; setState("hm-rega.0.30785", getState("hm-rega.0.NEQ1531999.0.DUTY_CYCLE").val); // Skriptstart on("hm-rega.0.NEQ1531999.0.DUTY_CYCLE","hm-rega.0.30785"); // WertänderungDas Skript schreib den Duty_Cycle aus HM Rega.0 in eine System-Variabel in die CCU2.
Kann mir wer helfen?
-
@sigi234 sagte in Fehler Skript für CCU2:
Aha, ich glaube es ist ein STRING-ZAHL Problem?
jup,
Wrong type of hm-rega.0.30785: "string". Please fix, while deprecated and will not work in next versions.also es funktioniert Gerde bestimmt aber der falsche type wird verwendet so wie ich es verstehe
@Dutchman sagte in Fehler Skript für CCU2:
der falsche type wird verwendet so wie ich es verstehe
So ist es. Wandle es in eine Zahl um.
// DP in SV schreiben const idDP = "hm-rega.0.NEQ1531999.0.DUTY_CYCLE"; const idSV = "hm-rega.0.30785"; setState(idSV, parseFloat(getState(idDP).val)); // Skriptstart on(idDP, function(dp) { // Wertänderung setState(idSV, parseFloat(dp.state.val)); }); -
Hallo, ich bekomme eine Meldung mit der ich nichts anfangen kann, das Skript funktioniert aber.
6.3.2019, 11:55:00.057 [info ]: javascript.0 Stop script script.js.Sigi.DP_in_SV_schreiben_Duty 6.3.2019, 11:55:00.071 [info ]: javascript.0 Start javascript script.js.Sigi.DP_in_SV_schreiben_Duty 6.3.2019, 11:55:00.071 [warn ]: javascript.0 at script.js.Sigi.DP_in_SV_schreiben_Duty:5:1 6.3.2019, 11:55:00.071 [info ]: javascript.0 script.js.Sigi.DP_in_SV_schreiben_Duty: registered 1 subscription and 0 schedules 6.3.2019, 11:57:31.404 [info ]: javascript.0 Stop script script.js.Sigi.DP_in_SV_schreiben_Duty 6.3.2019, 11:57:31.412 [info ]: javascript.0 Start javascript script.js.Sigi.DP_in_SV_schreiben_Duty 6.3.2019, 11:57:31.413 [warn ]: javascript.0 at script.js.Sigi.DP_in_SV_schreiben_Duty:5:1 6.3.2019, 11:57:31.413 [warn ]: javascript.0 script.js.Sigi.DP_in_SV_schreiben_Duty: setForeignState(id=hm-rega.0.30785, state="0") - was not executed, while debug mode is active 6.3.2019, 11:57:31.413 [info ]: javascript.0 script.js.Sigi.DP_in_SV_schreiben_Duty: registered 1 subscription and 0 schedules 6.3.2019, 11:57:55.636 [info ]: javascript.0 Stop script script.js.Sigi.DP_in_SV_schreiben_Duty 6.3.2019, 11:57:55.642 [info ]: javascript.0 Start javascript script.js.Sigi.DP_in_SV_schreiben_Duty 6.3.2019, 11:57:55.642 [warn ]: javascript.0 at script.js.Sigi.DP_in_SV_schreiben_Duty:5:1 6.3.2019, 11:57:55.642 [warn ]: javascript.0 script.js.Sigi.DP_in_SV_schreiben_Duty: setForeignState(id=hm-rega.0.30785, state="0") - was not executed, while debug mode is active 6.3.2019, 11:57:55.642 [info ]: javascript.0 script.js.Sigi.DP_in_SV_schreiben_Duty: registered 1 subscription and 0 schedulesSKRIPT:
// DP in SV schreiben const idDP = "hm-rega.0.NEQ1531999.0.DUTY_CYCLE"; const idSV = "hm-rega.0.30785"; setState("hm-rega.0.30785", getState("hm-rega.0.NEQ1531999.0.DUTY_CYCLE").val); // Skriptstart on("hm-rega.0.NEQ1531999.0.DUTY_CYCLE","hm-rega.0.30785"); // WertänderungDas Skript schreib den Duty_Cycle aus HM Rega.0 in eine System-Variabel in die CCU2.
Kann mir wer helfen?
-
Danke, habe ich gemacht.
javascript.0 2019-03-06 12:15:22.284 warn at script.js.Sigi.DP_in_SV_schreiben_Duty:5:1 javascript.0 2019-03-06 12:15:22.284 warn at setState (C:\ioBroker\node_modules\iobroker.javascript\lib\sandbox.js:1258:20) javascript.0 2019-03-06 12:15:22.283 warn Wrong type of hm-rega.0.30785: "string". Please fix, while deprecated and will not work in next versions.

RAW:
{ "from": "system.adapter.hm-rega.0", "user": "system.user.admin", "ts": 1551862739325, "common": { "name": "Duty_Cycle", "type": "number", "role": "state", "unit": "%", "desc": "CCU Duty_Cycle", "min": 0, "max": 65000, "read": true, "write": true }, "native": { "Name": "Duty_Cycle", "TypeName": "VARDP", "DPInfo": "CCU Duty_Cycle", "ValueUnit": "%", "ValueList": "", "ValueMin": 0, "ValueMax": 100, "ValueType": 4, "ValueSubType": 0 }, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "hm-rega.0.30785", "type": "state" } -
Aha, ich glaube es ist ein STRING-ZAHL Problem?
-
@sigi234 sagte in Fehler Skript für CCU2:
Aha, ich glaube es ist ein STRING-ZAHL Problem?
jup,
Wrong type of hm-rega.0.30785: "string". Please fix, while deprecated and will not work in next versions.also es funktioniert Gerde bestimmt aber der falsche type wird verwendet so wie ich es verstehe
-
@sigi234 sagte in Fehler Skript für CCU2:
Aha, ich glaube es ist ein STRING-ZAHL Problem?
jup,
Wrong type of hm-rega.0.30785: "string". Please fix, while deprecated and will not work in next versions.also es funktioniert Gerde bestimmt aber der falsche type wird verwendet so wie ich es verstehe
@Dutchman sagte in Fehler Skript für CCU2:
der falsche type wird verwendet so wie ich es verstehe
So ist es. Wandle es in eine Zahl um.
// DP in SV schreiben const idDP = "hm-rega.0.NEQ1531999.0.DUTY_CYCLE"; const idSV = "hm-rega.0.30785"; setState(idSV, parseFloat(getState(idDP).val)); // Skriptstart on(idDP, function(dp) { // Wertänderung setState(idSV, parseFloat(dp.state.val)); }); -
@Dutchman sagte in Fehler Skript für CCU2:
der falsche type wird verwendet so wie ich es verstehe
So ist es. Wandle es in eine Zahl um.
// DP in SV schreiben const idDP = "hm-rega.0.NEQ1531999.0.DUTY_CYCLE"; const idSV = "hm-rega.0.30785"; setState(idSV, parseFloat(getState(idDP).val)); // Skriptstart on(idDP, function(dp) { // Wertänderung setState(idSV, parseFloat(dp.state.val)); });DANKE! Gelöst......
Nur zur Verständnis, der parseFloat macht dies:
The parseFloat() function parses a string and returns a floating point number.
Dann importiert der HM Adapter die Sys-Variable von der CCU2 nicht Richtig? Diese ist ja als ZAHL eingestellt.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden