Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [gelöst] DP mit CRON anlegen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    911

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

[gelöst] DP mit CRON anlegen

Geplant Angeheftet Gesperrt Verschoben JavaScript
3 Beiträge 2 Kommentatoren 234 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • I Online
    I Online
    ioBrokerMike
    schrieb am zuletzt editiert von ioBrokerMike
    #1

    Moin

    Bitte nicht Steinigen, das ist mein erste Versuch mit JavaScript.
    Hatte auch was im Forum gefunden und versucht Anzupassen, aber leider ohne Erfolg.

    Denn ich möchte gern das am 31.12.xxxx um 23:00 Uhr ein Datenpunkt mit dem noch aktuellen Jahr angelegt wird.

    Der CRONJOB ist nicht das Problem.
    Die Einstellungen sind nur zur Probe.
    jahr.png

    Was mir nicht gelingt ist das JavaScript.
    Das ist der letzte Versuch.:blush:

    //
    const obj = {
       type: 'state',
       native: {},
       common: {
           type: Typ,
           name: formatDate(state.ts, "JJJJ") ,
           role: State
       }
    };
    
    //if(Default != undefined) obj.common.def = Default;
    const path = '0_userdata.0.';
    if(!existsObject(path + name)) setObject(path + name, obj);
    

    Im Log habe ich folgende Meldungen :

    host.IoB
    2024-01-28 17:40:01.121	error	Caught by controller[3]: at processImmediate (node:internal/timers:478:21)
    host.IoB
    2024-01-28 17:40:01.121	error	Caught by controller[3]: at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/lib/scheduler.js:96:109)
    host.IoB
    2024-01-28 17:40:01.121	error	Caught by controller[3]: at Object.cb (script.js.14_Wäsche.AnzahlArchiv:24:9)
    host.IoB
    2024-01-28 17:40:01.121	error	Caught by controller[3]: at Alte_Jahr_wegschreiben (script.js.14_Wäsche.AnzahlArchiv:11:19)
    host.IoB
    2024-01-28 17:40:01.121	error	Caught by controller[3]: ReferenceError: Typ is not defined
    host.IoB
    2024-01-28 17:40:01.121	error	Caught by controller[3]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
    host.IoB
    2024-01-28 17:40:01.121	error	Caught by controller[2]: at processImmediate (node:internal/timers:478:21)
    host.IoB
    2024-01-28 17:40:01.121	error	Caught by controller[2]: at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/lib/scheduler.js:96:109)
    host.IoB
    2024-01-28 17:40:01.121	error	Caught by controller[2]: at Object.cb (script.js.14_Wäsche.AnzahlArchiv:24:9)
    host.IoB
    2024-01-28 17:40:01.121	error	Caught by controller[2]: at Alte_Jahr_wegschreiben (script.js.14_Wäsche.AnzahlArchiv:11:19)
    host.IoB
    2024-01-28 17:40:01.121	error	Caught by controller[2]: ReferenceError: Typ is not defined
    host.IoB
    2024-01-28 17:40:01.120	error	Caught by controller[1]: Typ is not defined
    host.IoB
    2024-01-28 17:40:01.120	error	Caught by controller[0]: at processImmediate (node:internal/timers:478:21)
    host.IoB
    2024-01-28 17:40:01.120	error	Caught by controller[0]: at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/lib/scheduler.js:96:109)
    host.IoB
    2024-01-28 17:40:01.120	error	Caught by controller[0]: at Object.cb (script.js.14_Wäsche.AnzahlArchiv:24:9)
    host.IoB
    2024-01-28 17:40:01.120	error	Caught by controller[0]: at Alte_Jahr_wegschreiben (script.js.14_Wäsche.AnzahlArchiv:11:19)
    host.IoB
    2024-01-28 17:40:01.119	error	Caught by controller[0]: Uncaught Rejection: ReferenceError: Typ is not defined
    host.IoB.compactgroup1
    2024-01-28 17:40:00.615	warn	instance system.adapter.javascript.0 terminated due to 11
    
    javascript.0
    2024-01-28 17:40:00.030	error	(COMPACT) at processImmediate (node:internal/timers:478:21)
    
    javascript.0
    2024-01-28 17:40:00.030	error	(COMPACT) at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/lib/scheduler.js:96:109)
    
    javascript.0
    2024-01-28 17:40:00.030	error	(COMPACT) at Object.cb (script.js.14_Wäsche.AnzahlArchiv:23:9)
    
    javascript.0
    2024-01-28 17:40:00.030	error	(COMPACT) at Alte_Jahr_wegschreiben (script.js.14_Wäsche.AnzahlArchiv:10:19)
    
    javascript.0
    2024-01-28 17:40:00.028	error	(COMPACT) script.js.14_Wäsche.AnzahlArchiv: ReferenceError: Typ is not defined
    

    Ist das Überhaut möglich was ich mir Denke. :rage:

    Mfg
    IOBrokerMike

    Achtung ! Sehkraft 25% | 60% , kein scherz
    Systeme : GEEKOM MiniAir 11 | Linux : Trixie 13.2 | HMIP | OpenCCU / RasPi3 | SMA PV Anlage | Robonect Hx | Hydrawise | RTL_433

    paul53P 1 Antwort Letzte Antwort
    0
    • I ioBrokerMike

      Moin

      Bitte nicht Steinigen, das ist mein erste Versuch mit JavaScript.
      Hatte auch was im Forum gefunden und versucht Anzupassen, aber leider ohne Erfolg.

      Denn ich möchte gern das am 31.12.xxxx um 23:00 Uhr ein Datenpunkt mit dem noch aktuellen Jahr angelegt wird.

      Der CRONJOB ist nicht das Problem.
      Die Einstellungen sind nur zur Probe.
      jahr.png

      Was mir nicht gelingt ist das JavaScript.
      Das ist der letzte Versuch.:blush:

      //
      const obj = {
         type: 'state',
         native: {},
         common: {
             type: Typ,
             name: formatDate(state.ts, "JJJJ") ,
             role: State
         }
      };
      
      //if(Default != undefined) obj.common.def = Default;
      const path = '0_userdata.0.';
      if(!existsObject(path + name)) setObject(path + name, obj);
      

      Im Log habe ich folgende Meldungen :

      host.IoB
      2024-01-28 17:40:01.121	error	Caught by controller[3]: at processImmediate (node:internal/timers:478:21)
      host.IoB
      2024-01-28 17:40:01.121	error	Caught by controller[3]: at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/lib/scheduler.js:96:109)
      host.IoB
      2024-01-28 17:40:01.121	error	Caught by controller[3]: at Object.cb (script.js.14_Wäsche.AnzahlArchiv:24:9)
      host.IoB
      2024-01-28 17:40:01.121	error	Caught by controller[3]: at Alte_Jahr_wegschreiben (script.js.14_Wäsche.AnzahlArchiv:11:19)
      host.IoB
      2024-01-28 17:40:01.121	error	Caught by controller[3]: ReferenceError: Typ is not defined
      host.IoB
      2024-01-28 17:40:01.121	error	Caught by controller[3]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
      host.IoB
      2024-01-28 17:40:01.121	error	Caught by controller[2]: at processImmediate (node:internal/timers:478:21)
      host.IoB
      2024-01-28 17:40:01.121	error	Caught by controller[2]: at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/lib/scheduler.js:96:109)
      host.IoB
      2024-01-28 17:40:01.121	error	Caught by controller[2]: at Object.cb (script.js.14_Wäsche.AnzahlArchiv:24:9)
      host.IoB
      2024-01-28 17:40:01.121	error	Caught by controller[2]: at Alte_Jahr_wegschreiben (script.js.14_Wäsche.AnzahlArchiv:11:19)
      host.IoB
      2024-01-28 17:40:01.121	error	Caught by controller[2]: ReferenceError: Typ is not defined
      host.IoB
      2024-01-28 17:40:01.120	error	Caught by controller[1]: Typ is not defined
      host.IoB
      2024-01-28 17:40:01.120	error	Caught by controller[0]: at processImmediate (node:internal/timers:478:21)
      host.IoB
      2024-01-28 17:40:01.120	error	Caught by controller[0]: at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/lib/scheduler.js:96:109)
      host.IoB
      2024-01-28 17:40:01.120	error	Caught by controller[0]: at Object.cb (script.js.14_Wäsche.AnzahlArchiv:24:9)
      host.IoB
      2024-01-28 17:40:01.120	error	Caught by controller[0]: at Alte_Jahr_wegschreiben (script.js.14_Wäsche.AnzahlArchiv:11:19)
      host.IoB
      2024-01-28 17:40:01.119	error	Caught by controller[0]: Uncaught Rejection: ReferenceError: Typ is not defined
      host.IoB.compactgroup1
      2024-01-28 17:40:00.615	warn	instance system.adapter.javascript.0 terminated due to 11
      
      javascript.0
      2024-01-28 17:40:00.030	error	(COMPACT) at processImmediate (node:internal/timers:478:21)
      
      javascript.0
      2024-01-28 17:40:00.030	error	(COMPACT) at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/lib/scheduler.js:96:109)
      
      javascript.0
      2024-01-28 17:40:00.030	error	(COMPACT) at Object.cb (script.js.14_Wäsche.AnzahlArchiv:23:9)
      
      javascript.0
      2024-01-28 17:40:00.030	error	(COMPACT) at Alte_Jahr_wegschreiben (script.js.14_Wäsche.AnzahlArchiv:10:19)
      
      javascript.0
      2024-01-28 17:40:00.028	error	(COMPACT) script.js.14_Wäsche.AnzahlArchiv: ReferenceError: Typ is not defined
      

      Ist das Überhaut möglich was ich mir Denke. :rage:

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @iobrokermike
      Du verwendest in common Variablenbezeichner (Typ, state.ts, State), die nirgends deklariert sind. Außerdem erstellt man Datenpunkte mit createState().

      createState('0_userdata.0.' + year, 0, {type: 'number', name: year, role: 'value'});
      

      Blockly_temp.JPG

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      I 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @iobrokermike
        Du verwendest in common Variablenbezeichner (Typ, state.ts, State), die nirgends deklariert sind. Außerdem erstellt man Datenpunkte mit createState().

        createState('0_userdata.0.' + year, 0, {type: 'number', name: year, role: 'value'});
        

        Blockly_temp.JPG

        I Online
        I Online
        ioBrokerMike
        schrieb am zuletzt editiert von
        #3

        @paul53

        Vielen Dank :+1:

        Mfg
        IOBrokerMike

        Achtung ! Sehkraft 25% | 60% , kein scherz
        Systeme : GEEKOM MiniAir 11 | Linux : Trixie 13.2 | HMIP | OpenCCU / RasPi3 | SMA PV Anlage | Robonect Hx | Hydrawise | RTL_433

        1 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        772

        Online

        32.6k

        Benutzer

        82.2k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe