Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [Frage:]Abfrage Werte in phpMyAdmin und TimeStamp

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Frage:]Abfrage Werte in phpMyAdmin und TimeStamp

    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      George_Best last edited by

      Guten Abend zusammen,

      ich hole mir bestimmte Werte aus meiner ETA-Heizung und speichere diese in eine SQL-DB. Dank der hervorragenden Anleitung http://forum.iobroker.net/viewtopic.php … phpmyadmin konnte ich alles einrichten und ioBroker speichert die Werte sogar auf meine NAS in eine Datenbank 😮 😉

      Ich würde diese Werte gerne nach Excel exportieren - möglichst über eine gespeicherte Abfrage. Nun weiß ich gerade mal wie man SQL und Datenbank schreibt….

      Die Tabelle bzw. das Ergebnis einer Abfrage bekomme ich so gerade noch via phpMyAdmin raus. Allerdings liegen der Zeitpunkt der Werte als "BIGINT" vor (z.B. 1504713249012) und nicht als "TIMESTAMP". Ich habe schon versucht in Excel diesen Werte in ein Datum umzurechnen (= A1 / 86400 + 25569), jedoch leider ohne Erfolg. Excel sagt, egal welches Datums-Formatierung ich für die Zelle verwende, nur "###################################".

      Kann mir evtl. jemand weiterhelfen?

      1 Reply Last reply Reply Quote 0
      • G
        George_Best last edited by

        Ich bin jetzt ein wenig weitergekommen. Der "Timestamp" der in der Datenbank steht ist scheinbar drei Stellen zu lang. Ich vermute das Problem liegt daran, dass iobroker die Millisekunden mitspeichert.

        Beispiel ioBroker: 2017-09-09 16:34:50.361

        -> in der DB in der Spalte ts: 1504967690361

        -> ergibt beim Umrechnen Unsinn

        Streicht man die letzten drei Stellen (361) und rechnet diese Zahl dann um (1504967690) wird daraus 9.9.17 14:34 (UTC +2!!). Passt also.

        Hat jemand eine Idee wie ich möglichst automatisiert diese Werte von SQL in eine .csv mit dem korrekten Zeitstempel bekommen?

        1 Reply Last reply Reply Quote 0
        • T
          Tucca last edited by

          Hi,

          ich würde folgendes SQL-Skript an Deiner Stelle anpassen und so dann automatisch ausführen lassen:

          https://steffen-kockel.de/blog/mysql-na … xportieren

          Die Daten selbst kannst du so um die Millisekunden "kürzen":

          select (select from_unixtime(ts/1000)) from ts_number
          

          Viele Grüße

          Tucca

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

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

          844
          Online

          31.9k
          Users

          80.2k
          Topics

          1.3m
          Posts

          2
          3
          2807
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo