NEWS
[Gelöst] Cannot find name 'parseFloat'
JavaScript
3
Beiträge
2
Kommentatoren
356
Aufrufe
2
Watching
-
Hallo,
hab ich da was falsch geschrieben oder ist es doch ein Bug?
Das Skript funktioniert jedenfalls. Ohne parseFloat() bekomme ich Warnungen.
Gruß,
Jack... das Gleiche passiert auch mit parseInt() (das ich ja auch eigentlich brauche).
Javascript Version: 6.1.4
Das ganze Skript:
(ich bekomme von fhem entweder "on" "off" oder einen dim-Wert "dim 7" oder "dim 45")on(["fhem.0.SZ_D3.state"], function (obj) { // Licht Steuerung var sDim = getState("fhem.0.SZ_D3.state").val; //Licht aus if (sDim == "off") { setState('zigbee.0.001788010b9aebaa.brightness', 0); return; } //Dim-Wert "on" if (sDim.length == 2) { return; } //Dim-Wert 1/2 Stellig if (sDim.length == 5) { var iDimVal = parseInt(sDim[sDim.length-1]); } if (sDim.length == 6) { var iDimVal = parseInt(sDim[sDim.length-2] + sDim[sDim.length-1]); } //Setze Lampe auf Dim-Wert setState('zigbee.0.001788010b9aebaa.brightness', iDimVal); } );Wie gesagt, funktioniert das Skript mit parseInt() bzw. parseFloat() fehlerfrei.
Ohne kommt eine Warnung:
"javascript.0 (24631) at Object.<anonymous> (script.js.common.SZ.SZ-Licht_links_provisorisch:23:9)"