NEWS
[Gelöst]Wert verändern und wieder bereitstellen
-
ich würde gerne einen Wert auseinander nehmen habe aber keinen Schimmer wie ich das angehen kann?
Wert = 2019-10-08T15:12:00 und so sollte später das Ergebnis aussehen.
Final = 2019-10-08 15:12
hab ihr ne Idee ?
Vielen Dank im voraus
Jürgen@jprisum-de sagte:
hab ihr ne Idee ?
on('fhem.0.MyLeaf.BatteryTime', function(dp) { var str = dp.state.val.substring(0, str.lastIndexOf(':')); str = str.replace('T', ' '); setState('MyLeaf.BatteryTime', str, true); }); createState('MyLeaf.BatteryTime', '2019-10-08 00:00', {type: 'string'}); -
@jprisum-de sagte:
hab ihr ne Idee ?
on('fhem.0.MyLeaf.BatteryTime', function(dp) { var str = dp.state.val.substring(0, str.lastIndexOf(':')); str = str.replace('T', ' '); setState('MyLeaf.BatteryTime', str, true); }); createState('MyLeaf.BatteryTime', '2019-10-08 00:00', {type: 'string'});@paul53 said in Wert verändern und wieder bereitstellen:
var str = '2019-10-08T15:12:00';
str = str.substring(0, str.lastIndexOf(':'));
str = str.replace('T', ' ');Vielen Dank für deine schnelle Idee und Antwort.
Nur hilft mir das noch nicht so recht weiter ?
Ich hole mir den Wert aus den
fhem.0.MyLeaf.BatteryTime und würde gerne über Blockly oder so den Wert wieder zurück in ioBroker senden -
@paul53 said in Wert verändern und wieder bereitstellen:
var str = '2019-10-08T15:12:00';
str = str.substring(0, str.lastIndexOf(':'));
str = str.replace('T', ' ');Vielen Dank für deine schnelle Idee und Antwort.
Nur hilft mir das noch nicht so recht weiter ?
Ich hole mir den Wert aus den
fhem.0.MyLeaf.BatteryTime und würde gerne über Blockly oder so den Wert wieder zurück in ioBroker senden -
@jprisum-de sagte:
Ich hole mir den Wert aus den fhem.0.MyLeaf.BatteryTime und würde gerne über Blockly oder so den Wert wieder zurück in ioBroker senden
oder so ... habe ich oben ergänzt.
Vielen lieben Dank teste ich gleich mal wenn ich rausbekommen habe warum der Pi nicht mehr antwortet
-

leider scheint das Script nur das Datum zu greifen aber die Uhrzeit ändert sich nicht ?
-

leider scheint das Script nur das Datum zu greifen aber die Uhrzeit ändert sich nicht ?
@jprisum-de
ich teste aber noch etwas weiter -

leider scheint das Script nur das Datum zu greifen aber die Uhrzeit ändert sich nicht ?
-
@jprisum-de sagte:
leider scheint das Script nur das Datum zu greifen aber die Uhrzeit ändert sich nicht ?
Es wird nur bei Änderung des Wertes von 'fhem.0.MyLeaf.BatteryTime' getriggert.
@paul53 said in Wert verändern und wieder bereitstellen:
@jprisum-de sagte:
leider scheint das Script nur das Datum zu greifen aber die Uhrzeit ändert sich nicht ?
Es wird nur bei Änderung des Wertes von 'fhem.0.MyLeaf.BatteryTime' getriggert.
Leider nicht ?
Hier ist der Originale Eintrag

Und hier das Script Ergebnis

Ich habe deine Code so eingetragen

Was mache ich verkehrt ?
Mfg
Jürgen -
Wert verändern und wieder bereitstellen:
createState('MyLeaf.BatteryTime', '2019-10-08 00:00', {type: 'string'});
egal was ich versuche er schreibt nur das eingegebene Datum in die Objects
-
Wert verändern und wieder bereitstellen:
createState('MyLeaf.BatteryTime', '2019-10-08 00:00', {type: 'string'});
egal was ich versuche er schreibt nur das eingegebene Datum in die Objects
@jprisum-de
Sorry, es hat sich ein Fehler eingeschlichen. Mit Korrektur:on('fhem.0.MyLeaf.BatteryTime', function(dp) { var str = dp.state.val.substring(0, dp.state.val.lastIndexOf(':')); str = str.replace('T', ' '); setState('MyLeaf.BatteryTime', str, true); }); // createState('MyLeaf.BatteryTime', '2019-10-08 00:00', {type: 'string'}); -
@jprisum-de
Sorry, es hat sich ein Fehler eingeschlichen. Mit Korrektur:on('fhem.0.MyLeaf.BatteryTime', function(dp) { var str = dp.state.val.substring(0, dp.state.val.lastIndexOf(':')); str = str.replace('T', ' '); setState('MyLeaf.BatteryTime', str, true); }); // createState('MyLeaf.BatteryTime', '2019-10-08 00:00', {type: 'string'});Vielen lieben Dank für deine schnelle Hilfe nun klappt es wunderbar :-)
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