Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Blockly
  5. [gelöst] Regenmenge täglich speichern

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    6
    1
    221

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    219

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    892

[gelöst] Regenmenge täglich speichern

Geplant Angeheftet Gesperrt Verschoben Blockly
26 Beiträge 3 Kommentatoren 1.1k Aufrufe 3 Beobachtet
  • Ä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.
  • mcBirneM mcBirne

    @liv-in-sky
    Danke für das Skript.
    Aber so ganz klappt es noch nicht. Ich habe die MinTemp und die MaxTemp und die Regenmenge. Diese muss ich nun "nur" noch in die DB schreiben. An der Stelle komme ich leider mit dem Skript nicht weiter. Ich muss:

    1. Alle Werte in ein Array schreiben?
    2. Die Werte in ein json schrieben?
    3. Die Werte in die DB schreiben?

    Kann ich die Werte nicht direkt in die DB schreiben? Ich habe mir die einzelnen Werte in Datenpunkten gemerkt. Diese werden automatisch aktualisiert. Eigentlich muss ich sie nur in die DB schreiben. also sowas wie:
    sqltext=INSERT INTO wetter_aufzeichnung.wetter(DATUM,TempHigh,TempLow,Regenmenge) VALUES+
    ("${formatDate(getDateObject((new Date().getTime())), "TT.MM.JJJJ")}","${date1}",${temphigh},"${date2}",${templow} )
    Aber wo gebe ich da die Datenpunkte an?

    Sorry für die für dich simplen Fragen, aber ich steige da noch nicht durch.

    mcBirneM Offline
    mcBirneM Offline
    mcBirne
    schrieb am zuletzt editiert von
    #21

    Ich denke da an sowas...
    4626c0e9-0ff7-4a80-960c-ba0882e203fd-image.png

    Nur leider kommen in der DB keine Daten an...

    liv-in-skyL 1 Antwort Letzte Antwort
    0
    • mcBirneM mcBirne

      Ich denke da an sowas...
      4626c0e9-0ff7-4a80-960c-ba0882e203fd-image.png

      Nur leider kommen in der DB keine Daten an...

      liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      schrieb am zuletzt editiert von
      #22

      @mcbirne

      bin nicht am rechner - aber im script wird doch in eine sql db geschrieben - das passiert ja nur einmal um 23:59

      soweit ich mich erinnere:

      • es gibt einen täglichen eintrag mit den daten in eine sql-tabelle - um mitternacht
      • es gibt eine json tabelle zum direkten ansehen in einer vis-
      • um datenpunkte habe ich mich nciht gekümmert - ich weiß nichtmal, was da drin stehen soll entweder ist es der gesamt-wert von gestern oder der immer wieder aktualisierte wert unterm tag

      kann erst morgen nochmal nachsehen.

      das blockly mit dem sql ist doch schon drin - man muss halt eine tabelle anlegen. wie der sql-query heißt, ist in dem js-functions-blocky drin
      beschreibe bitte nochmal genau, was du wann haben willst - damit ich morgen das nochmal überprüfen kann

      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

      1 Antwort Letzte Antwort
      0
      • mcBirneM Offline
        mcBirneM Offline
        mcBirne
        schrieb am zuletzt editiert von mcBirne
        #23

        @liv-in-sky
        OK, dann brauche ich die json Tabelle nicht, da ich es nicht darstellen möchte. Ich möchte die Werte nur in die DB schreiben.
        Es ist ein SQL Befehl in Java drin. Ich wollte aber die Werte aus Datenpunkten nehmen, um sie in die DB zu schreiben. Dazu muss ich den SQL Befehl ändern, aber ich weiß nicht so recht wie...
        Ich möchte die Werte gerne hier eintragen:
        aa138335-b120-405e-840d-70f2fa854b6a-image.png Also in die DB iobroker.Wetter(Datum, Durchschnittstemp,...)

        mcBirneM 1 Antwort Letzte Antwort
        0
        • mcBirneM mcBirne

          @liv-in-sky
          OK, dann brauche ich die json Tabelle nicht, da ich es nicht darstellen möchte. Ich möchte die Werte nur in die DB schreiben.
          Es ist ein SQL Befehl in Java drin. Ich wollte aber die Werte aus Datenpunkten nehmen, um sie in die DB zu schreiben. Dazu muss ich den SQL Befehl ändern, aber ich weiß nicht so recht wie...
          Ich möchte die Werte gerne hier eintragen:
          aa138335-b120-405e-840d-70f2fa854b6a-image.png Also in die DB iobroker.Wetter(Datum, Durchschnittstemp,...)

          mcBirneM Offline
          mcBirneM Offline
          mcBirne
          schrieb am zuletzt editiert von
          #24

          Ich bin einen Schritt weiter. Ich kann jetzt Werte an die DB übergeben, allerdings wird das Datum nicht angezeigt. Ich denke es liegt am Format. Was mache ich falsch?
          579a7c39-2b4c-45fc-b167-2e7b5a9c04ea-image.png
          Das kommt in die DB:
          e6d1ba33-1a0d-4b17-9874-362a3927ee33-image.png

          Anstelle von Jahr und Monat und Tag kommen nur 0. Ich habe die Datumsspalte in der Datenbank als Date formatiert.

          liv-in-skyL 1 Antwort Letzte Antwort
          0
          • mcBirneM mcBirne

            Ich bin einen Schritt weiter. Ich kann jetzt Werte an die DB übergeben, allerdings wird das Datum nicht angezeigt. Ich denke es liegt am Format. Was mache ich falsch?
            579a7c39-2b4c-45fc-b167-2e7b5a9c04ea-image.png
            Das kommt in die DB:
            e6d1ba33-1a0d-4b17-9874-362a3927ee33-image.png

            Anstelle von Jahr und Monat und Tag kommen nur 0. Ich habe die Datumsspalte in der Datenbank als Date formatiert.

            liv-in-skyL Offline
            liv-in-skyL Offline
            liv-in-sky
            schrieb am zuletzt editiert von liv-in-sky
            #25

            @mcbirne

            versuche es mal mit text im Datumsfeld

            oder : ich glaube man kann sowas auch automatisch generieren lassen - evtl hilft google weiter - also wenn du einen eintrag in die datenbank machst, dass dann autom ein datum generiert wird - das datumsfeld als text ist eigentlich keine gute lösung, dass werd ich auch bei mir ändern

            so stellt man z.b. den automatischen timestamp - der wird gesetzt, wenn ein eintrag in die sql-db erzeugt wird - danach kann man dann besser suchen - man muss nur noch en eigentlichen wert in die db geben

            Image 1.png

            wenn ich das datum selbst eingeben möchte, geht es bei mir damit (der letzte wert - DatumSQL):

            INSERT INTO wetter_aufzeichnung.wetter(DATUM,ZeitHoch,TempHigh,ZeitTief,TempLow,DurchschnittTemp,linux_ts,DatumSQL) VALUES ("07.04.2021","14:38",5.2,"14:42",3.5,4.3,"1617800869469","2021-04-07")
            

            Image 9.png

            evtl musst du noch anführungszeichen einfügen

            nicht getestet:

            Image 10.png

            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

            mcBirneM 1 Antwort Letzte Antwort
            0
            • liv-in-skyL liv-in-sky

              @mcbirne

              versuche es mal mit text im Datumsfeld

              oder : ich glaube man kann sowas auch automatisch generieren lassen - evtl hilft google weiter - also wenn du einen eintrag in die datenbank machst, dass dann autom ein datum generiert wird - das datumsfeld als text ist eigentlich keine gute lösung, dass werd ich auch bei mir ändern

              so stellt man z.b. den automatischen timestamp - der wird gesetzt, wenn ein eintrag in die sql-db erzeugt wird - danach kann man dann besser suchen - man muss nur noch en eigentlichen wert in die db geben

              Image 1.png

              wenn ich das datum selbst eingeben möchte, geht es bei mir damit (der letzte wert - DatumSQL):

              INSERT INTO wetter_aufzeichnung.wetter(DATUM,ZeitHoch,TempHigh,ZeitTief,TempLow,DurchschnittTemp,linux_ts,DatumSQL) VALUES ("07.04.2021","14:38",5.2,"14:42",3.5,4.3,"1617800869469","2021-04-07")
              

              Image 9.png

              evtl musst du noch anführungszeichen einfügen

              nicht getestet:

              Image 10.png

              mcBirneM Offline
              mcBirneM Offline
              mcBirne
              schrieb am zuletzt editiert von
              #26

              @liv-in-sky super, die Hochkommata sind die Lösung. Danke!

              1 Antwort Letzte Antwort
              0

              Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

              Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

              Mit deinem Input könnte dieser Beitrag noch besser werden 💗

              Registrieren Anmelden
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              304

              Online

              32.8k

              Benutzer

              82.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