Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. (erledigt) TS im History ändern

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    597

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

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

(erledigt) TS im History ändern

Scheduled Pinned Locked Moved ioBroker Allgemein
14 Posts 4 Posters 910 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • haus-automatisierungH haus-automatisierung

    @ubecker sagte in TS im History ändern:

    Diese kann ich aber wieder herstellen.

    Wie würdest Du die Daten denn wiederherstellen? In welchem Format liegen diese vor?

    Du kannst auch ein Script bauen, welches die Daten schreibt (mit sendTo):
    https://github.com/ioBroker/ioBroker.history/blob/master/docs/de/README.md#storestate

    Da kann man den korrekten Zeitstempel direkt mitgeben.

    ubeckerU Online
    ubeckerU Online
    ubecker
    wrote on last edited by
    #5

    @haus-automatisierung
    @wcag22
    habe jetzt doch den Weg über kopieren und editieren der daten direkt im History Verzeichnis genommen. Nachdem ich auf einem Testsystem da Versuche gemacht habe, war mir die Struktur klar.
    Mit sendTo bin ich nicht klargekommen, hatte immer Error falsche ID.

    Gruß Udo

    haus-automatisierungH 1 Reply Last reply
    0
    • ubeckerU ubecker

      @haus-automatisierung
      @wcag22
      habe jetzt doch den Weg über kopieren und editieren der daten direkt im History Verzeichnis genommen. Nachdem ich auf einem Testsystem da Versuche gemacht habe, war mir die Struktur klar.
      Mit sendTo bin ich nicht klargekommen, hatte immer Error falsche ID.

      haus-automatisierungH Offline
      haus-automatisierungH Offline
      haus-automatisierung
      Developer Most Active
      wrote on last edited by
      #6

      @ubecker Zeig gerne dein sendTo und wir helfen

      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
      📚 Meine inoffizielle ioBroker Dokumentation

      ubeckerU 1 Reply Last reply
      0
      • haus-automatisierungH haus-automatisierung

        @ubecker Zeig gerne dein sendTo und wir helfen

        ubeckerU Online
        ubeckerU Online
        ubecker
        wrote on last edited by
        #7

        @haus-automatisierung said in (erledigt) TS im History ändern:

        @ubecker Zeig gerne dein sendTo und wir helfen

        hab es jetzt auch mit sendTo geschafft.

        
        const timestamp = 1746474026000
        const value = 1234.46
        
        sendTo('history.0', 'storeState', 
                {
                    'id': 'alias.0.Energie.Gas.Monat', 
                    'state': {'ts': timestamp, 'val': value, 'ack': true}
                } 
            , result => console.log('add'));
        
        

        so wie in der doku geht es nicht

        sendTo('history.0', 'storeState', [
            id: 'mbus.0.counter.xxx',
            state: {ts: 1589458809352, val: 123, ack: false, from: 'system.adapter.whatever.0', ...}
        ], result => console.log('added'));
        
        

        Gruß Udo

        haus-automatisierungH 1 Reply Last reply
        0
        • ubeckerU ubecker

          @haus-automatisierung said in (erledigt) TS im History ändern:

          @ubecker Zeig gerne dein sendTo und wir helfen

          hab es jetzt auch mit sendTo geschafft.

          
          const timestamp = 1746474026000
          const value = 1234.46
          
          sendTo('history.0', 'storeState', 
                  {
                      'id': 'alias.0.Energie.Gas.Monat', 
                      'state': {'ts': timestamp, 'val': value, 'ack': true}
                  } 
              , result => console.log('add'));
          
          

          so wie in der doku geht es nicht

          sendTo('history.0', 'storeState', [
              id: 'mbus.0.counter.xxx',
              state: {ts: 1589458809352, val: 123, ack: false, from: 'system.adapter.whatever.0', ...}
          ], result => console.log('added'));
          
          
          haus-automatisierungH Offline
          haus-automatisierungH Offline
          haus-automatisierung
          Developer Most Active
          wrote on last edited by haus-automatisierung
          #8

          @ubecker Das ist doch exakt der gleiche Code?! Außer die drei Punkte am Ende, welche offensichtlich syntaktisch nicht korrekt sind und nur „usw…“ heißen sollen

          🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
          🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
          📚 Meine inoffizielle ioBroker Dokumentation

          HomoranH ubeckerU 2 Replies Last reply
          0
          • haus-automatisierungH haus-automatisierung

            @ubecker Das ist doch exakt der gleiche Code?! Außer die drei Punkte am Ende, welche offensichtlich syntaktisch nicht korrekt sind und nur „usw…“ heißen sollen

            HomoranH Do not disturb
            HomoranH Do not disturb
            Homoran
            Global Moderator Administrators
            wrote on last edited by
            #9

            @haus-automatisierung ich sehe noch zusätzlich [ und ]
            ob das was zu sagen hat, ??

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            haus-automatisierungH 1 Reply Last reply
            0
            • HomoranH Homoran

              @haus-automatisierung ich sehe noch zusätzlich [ und ]
              ob das was zu sagen hat, ??

              haus-automatisierungH Offline
              haus-automatisierungH Offline
              haus-automatisierung
              Developer Most Active
              wrote on last edited by
              #10

              @homoran sagte in (erledigt) TS im History ändern:

              ob das was zu sagen hat

              Ja, laut Doku kann man entweder einen einzelnen Wert übergeben, oder eine Liste (ein Array) von Werten. Auszug:

              Die Nachricht kann eines der folgenden drei Formate haben:

              • eine ID und ein Objektstatus
              • eine ID und ein Array von Objektstatus
              • Array von mehreren IDs mit Objektstatus

              🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
              🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
              📚 Meine inoffizielle ioBroker Dokumentation

              HomoranH 1 Reply Last reply
              0
              • haus-automatisierungH haus-automatisierung

                @homoran sagte in (erledigt) TS im History ändern:

                ob das was zu sagen hat

                Ja, laut Doku kann man entweder einen einzelnen Wert übergeben, oder eine Liste (ein Array) von Werten. Auszug:

                Die Nachricht kann eines der folgenden drei Formate haben:

                • eine ID und ein Objektstatus
                • eine ID und ein Array von Objektstatus
                • Array von mehreren IDs mit Objektstatus
                HomoranH Do not disturb
                HomoranH Do not disturb
                Homoran
                Global Moderator Administrators
                wrote on last edited by Homoran
                #11

                @haus-automatisierung und das erste scheint nicht zu klappen.

                wobei bei @ubecker die ID mit im array steht, also nur Fall3 zu funktionieren scheint

                kein Support per PN! - Fragen im Forum stellen -
                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                haus-automatisierungH 1 Reply Last reply
                0
                • HomoranH Homoran

                  @haus-automatisierung und das erste scheint nicht zu klappen.

                  wobei bei @ubecker die ID mit im array steht, also nur Fall3 zu funktionieren scheint

                  haus-automatisierungH Offline
                  haus-automatisierungH Offline
                  haus-automatisierung
                  Developer Most Active
                  wrote on last edited by
                  #12

                  @homoran sagte in (erledigt) TS im History ändern:

                  und das erste scheint nicht zu klappen.

                  Dann am besten einen Issue im History-Adapter öffnen, mit Beispiel und Erklärung. Sonst gehen solche Reports wieder im Forum unter. Ich kann das gerade nicht ausführlich testen.

                  🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                  🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                  📚 Meine inoffizielle ioBroker Dokumentation

                  1 Reply Last reply
                  0
                  • haus-automatisierungH haus-automatisierung

                    @ubecker Das ist doch exakt der gleiche Code?! Außer die drei Punkte am Ende, welche offensichtlich syntaktisch nicht korrekt sind und nur „usw…“ heißen sollen

                    ubeckerU Online
                    ubeckerU Online
                    ubecker
                    wrote on last edited by ubecker
                    #13

                    @haus-automatisierung said in (erledigt) TS im History ändern:

                    @ubecker Das ist doch exakt der gleiche Code?! Außer die drei Punkte am Ende, welche offensichtlich syntaktisch nicht korrekt sind und nur „usw…“ heißen sollen

                    kann schon sein das der code gleich ist (hab ich zu wenig Ahnung von)
                    nur das funktioniert

                    
                    const timestamp = 1746474026000
                    const value = 1234.46
                    
                    sendTo('history.0', 'storeState', 
                            {
                                'id': 'alias.0.Energie.Gas.Monat', 
                                'state': {'ts': timestamp, 'val': value, 'ack': true}
                            } 
                        , result => console.log('add'));
                    
                    

                    und das nicht

                    /*
                    sendTo('history.0', 'storeState', [
                        id: 'alias.0.Energie.Gas.Monat',
                        state: {ts: 1746474026000, val: 123, ack: true}
                    ], result => console.log('added'));
                    */ 
                    

                    kleine Korrektur, hab das in Kommentar gesetzt.

                    Gruß Udo

                    haus-automatisierungH 1 Reply Last reply
                    0
                    • ubeckerU ubecker

                      @haus-automatisierung said in (erledigt) TS im History ändern:

                      @ubecker Das ist doch exakt der gleiche Code?! Außer die drei Punkte am Ende, welche offensichtlich syntaktisch nicht korrekt sind und nur „usw…“ heißen sollen

                      kann schon sein das der code gleich ist (hab ich zu wenig Ahnung von)
                      nur das funktioniert

                      
                      const timestamp = 1746474026000
                      const value = 1234.46
                      
                      sendTo('history.0', 'storeState', 
                              {
                                  'id': 'alias.0.Energie.Gas.Monat', 
                                  'state': {'ts': timestamp, 'val': value, 'ack': true}
                              } 
                          , result => console.log('add'));
                      
                      

                      und das nicht

                      /*
                      sendTo('history.0', 'storeState', [
                          id: 'alias.0.Energie.Gas.Monat',
                          state: {ts: 1746474026000, val: 123, ack: true}
                      ], result => console.log('added'));
                      */ 
                      

                      kleine Korrektur, hab das in Kommentar gesetzt.

                      haus-automatisierungH Offline
                      haus-automatisierungH Offline
                      haus-automatisierung
                      Developer Most Active
                      wrote on last edited by haus-automatisierung
                      #14

                      @ubecker Okay, nochmal genauer nachgeschaut. Das kann ja so auch nicht gehen. Das ist syntaktisch falsch (Array und dann Eigenschaften übergeben? Gibt es nicht. Das müsste ein Objekt sein, wie Du schreibst):

                      // Falsche Syntax:
                      sendTo('history.0', 'storeState', [
                          id: 'alias.0.Energie.Gas.Monat',
                          state: { ts: 1746474026000, val: 123, ack: true }
                      ], result => console.log('added'));
                      

                      Das müsste sicherlich so lauten:

                      sendTo('history.0', 'storeState', {
                          id: 'alias.0.Energie.Gas.Monat',
                          state: { ts: 1746474026000, val: 123, ack: true }
                      }, result => console.log('added'));
                      

                      Die Anführungszeichen um die Attribute ändern jedenfalls nix. Kannst Du weg lassen.

                      https://github.com/ioBroker/ioBroker.history/pull/411

                      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                      📚 Meine inoffizielle ioBroker Dokumentation

                      1 Reply Last reply
                      1
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      314

                      Online

                      32.7k

                      Users

                      82.6k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe