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. Hardware
  4. MQTT mit timestamp

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

MQTT mit timestamp

Geplant Angeheftet Gesperrt Verschoben Hardware
bluetoothblemqttesp32postgresqlhealthsmartwatch
3 Beiträge 1 Kommentatoren 364 Aufrufe 1 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.
  • Chris 1C Offline
    Chris 1C Offline
    Chris 1
    schrieb am zuletzt editiert von Chris 1
    #1

    Moin

    ich bastel hier ja für SmartWatch (BLE) eine Art H-Band (App) Ersatz.

    Nun stehe ich vor dem Problem, dass ich den ESP32 ja nicht die ganze Zeit mit mir herum trage, sondern dieser ausliest, sobald ich heimatliche Gefielde erreiche. Es werden also archivierte Daten inkl timestamp übertragen.

    Ist jemandem eine (sinnvolle?) Möglichkeit bekannt, wie ich die timestamp in ioB selbst setzen kann? Gerne auf Basis von Blockly, da ich's mit Java nicht so habe.
    Ich würde da an sowas denken wie die Daten nicht als Wert (integer/float) zu übertragen, sondern als JSON mit Skript Trigger "IF-json", also, wenn kein Wert (int/float), dann schau nach, ob da ein JSON bestehend aus timestamp und Value ist. Falls ja, setze timestamp gemäß JSON.

    Zu MQTT v5 (dort ist derartiges wohl unter user_properties vorgesehen) habe ich leider keine Arduino Library gefunden und weiss auch offengestanden nicht, ob der MQTT-Adapter da mitspielen würde.

    Ich habe auch schon weitestgehend erfolglos recherchiert, ob es eine passende postgreSQL Library gibt, aber da sieht es auch dünn aus (ich würde ja ein psql MERGE benötigen) und zudem würde dies unnötig Speicherplatz belegen.

    Aktuelle befürchte ich fast schon, dass ich über php für das publish gehen muss, wobei ich die nötigen DB informationen im mqtt Bereich hinterlegen könnte, so dass diese nicht extra nochmals heraus gesucht werden müssen.
    (psql: ioBroker-Tabelle -> datapoints -> mqtt-datapoint -> type/Nr)

    Gruss von der Ostsee
    Chris

    bpi-m5 (ioBroker), rock3a (postgreSQL), lamobo R1 (OpenWRT), Tasmota-ZB, Tasmota-IR

    Chris 1C 1 Antwort Letzte Antwort
    0
    • Chris 1C Chris 1

      Moin

      ich bastel hier ja für SmartWatch (BLE) eine Art H-Band (App) Ersatz.

      Nun stehe ich vor dem Problem, dass ich den ESP32 ja nicht die ganze Zeit mit mir herum trage, sondern dieser ausliest, sobald ich heimatliche Gefielde erreiche. Es werden also archivierte Daten inkl timestamp übertragen.

      Ist jemandem eine (sinnvolle?) Möglichkeit bekannt, wie ich die timestamp in ioB selbst setzen kann? Gerne auf Basis von Blockly, da ich's mit Java nicht so habe.
      Ich würde da an sowas denken wie die Daten nicht als Wert (integer/float) zu übertragen, sondern als JSON mit Skript Trigger "IF-json", also, wenn kein Wert (int/float), dann schau nach, ob da ein JSON bestehend aus timestamp und Value ist. Falls ja, setze timestamp gemäß JSON.

      Zu MQTT v5 (dort ist derartiges wohl unter user_properties vorgesehen) habe ich leider keine Arduino Library gefunden und weiss auch offengestanden nicht, ob der MQTT-Adapter da mitspielen würde.

      Ich habe auch schon weitestgehend erfolglos recherchiert, ob es eine passende postgreSQL Library gibt, aber da sieht es auch dünn aus (ich würde ja ein psql MERGE benötigen) und zudem würde dies unnötig Speicherplatz belegen.

      Aktuelle befürchte ich fast schon, dass ich über php für das publish gehen muss, wobei ich die nötigen DB informationen im mqtt Bereich hinterlegen könnte, so dass diese nicht extra nochmals heraus gesucht werden müssen.
      (psql: ioBroker-Tabelle -> datapoints -> mqtt-datapoint -> type/Nr)

      Gruss von der Ostsee
      Chris

      Chris 1C Offline
      Chris 1C Offline
      Chris 1
      schrieb am zuletzt editiert von Chris 1
      #2

      Aktueller Entwicklungsstand:

      Der ESP verbindet sich bei Erreichbarkeit per Bluetooth (BLE) mit der Smartwatch.
      Verschiedentliche Einstellungen werden ausgelesen und ggf auch auf einen default Wert aktuallisiert, zB dass ich zH auch Telefonate über die SmartWatch annehme, was ich tagsüber/auswärts nicht mache.

      Die Kommunikation zum ioBroker vom ESP läuft dann bisher(?) via MQTT (Mosquitto).
      Ich mag ja MQTT und nutze es, soweit möglich, für alles!
      Werde im Zuge dieses Projektes wohl auch noch einen ESP32 fertig machen, welcher den EQ-3 Thermostat Adapter ersetzen wird. (Diese ESP32c3 Super Mini sind mit 2,20€ echt billig und für kleine Aufgaben ohne viel Speicherbedarf geradezu prädestiniert).

      Aktuell drösel ich gerade "Health-Records" (Herzschlag, Blutdruck, EKG, MET, Schlaf, Blutzucker,...) auf und dort kommt nun die timestamp ins Spiel, denn ich will ja nicht "bei Zuhause" 20x per MQTT den Wert "jetzt" (aka connect) überschreiben, sondern meine per BLE übertragenen timestamp nutzen.

      Gruss von der Ostsee
      Chris

      bpi-m5 (ioBroker), rock3a (postgreSQL), lamobo R1 (OpenWRT), Tasmota-ZB, Tasmota-IR

      Chris 1C 1 Antwort Letzte Antwort
      0
      • Chris 1C Chris 1

        Aktueller Entwicklungsstand:

        Der ESP verbindet sich bei Erreichbarkeit per Bluetooth (BLE) mit der Smartwatch.
        Verschiedentliche Einstellungen werden ausgelesen und ggf auch auf einen default Wert aktuallisiert, zB dass ich zH auch Telefonate über die SmartWatch annehme, was ich tagsüber/auswärts nicht mache.

        Die Kommunikation zum ioBroker vom ESP läuft dann bisher(?) via MQTT (Mosquitto).
        Ich mag ja MQTT und nutze es, soweit möglich, für alles!
        Werde im Zuge dieses Projektes wohl auch noch einen ESP32 fertig machen, welcher den EQ-3 Thermostat Adapter ersetzen wird. (Diese ESP32c3 Super Mini sind mit 2,20€ echt billig und für kleine Aufgaben ohne viel Speicherbedarf geradezu prädestiniert).

        Aktuell drösel ich gerade "Health-Records" (Herzschlag, Blutdruck, EKG, MET, Schlaf, Blutzucker,...) auf und dort kommt nun die timestamp ins Spiel, denn ich will ja nicht "bei Zuhause" 20x per MQTT den Wert "jetzt" (aka connect) überschreiben, sondern meine per BLE übertragenen timestamp nutzen.

        Gruss von der Ostsee
        Chris

        Chris 1C Offline
        Chris 1C Offline
        Chris 1
        schrieb am zuletzt editiert von
        #3

        Ich werde wohl mal einen Vorstoß in Richtung OpenWRT machen und die Plattform wechseln. Morgen sollte ein alter MikroTik RB751U-2HnD eintrudeln, welchen ich dann versuchen werde zu flashen.

        bpi-m5 (ioBroker), rock3a (postgreSQL), lamobo R1 (OpenWRT), Tasmota-ZB, Tasmota-IR

        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

        404

        Online

        32.5k

        Benutzer

        81.7k

        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