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. ioBroker Allgemein
  4. (erledigt) TS im History ändern

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    551

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

(erledigt) TS im History ändern

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
14 Beiträge 4 Kommentatoren 826 Aufrufe 3 Watching
  • Ä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.
  • 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 Offline
    ubeckerU Offline
    ubecker
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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 Online
      haus-automatisierungH Online
      haus-automatisierung
      Developer Most Active
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • haus-automatisierungH haus-automatisierung

        @ubecker Zeig gerne dein sendTo und wir helfen

        ubeckerU Offline
        ubeckerU Offline
        ubecker
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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 Online
          haus-automatisierungH Online
          haus-automatisierung
          Developer Most Active
          schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
          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 Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #9

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

            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            haus-automatisierungH 1 Antwort Letzte Antwort
            0
            • HomoranH Homoran

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

              haus-automatisierungH Online
              haus-automatisierungH Online
              haus-automatisierung
              Developer Most Active
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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 Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von 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 - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                haus-automatisierungH 1 Antwort Letzte Antwort
                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 Online
                  haus-automatisierungH Online
                  haus-automatisierung
                  Developer Most Active
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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 Offline
                    ubeckerU Offline
                    ubecker
                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                    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 Online
                      haus-automatisierungH Online
                      haus-automatisierung
                      Developer Most Active
                      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                      1
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

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

                      851

                      Online

                      32.5k

                      Benutzer

                      81.8k

                      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