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. Tester
  4. Test Adapter pirate-weather 0.7.x

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.7k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    700

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

Test Adapter pirate-weather 0.7.x

Geplant Angeheftet Gesperrt Verschoben Tester
124 Beiträge 21 Kommentatoren 14.9k Aufrufe 25 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.
  • T Nicht stören
    T Nicht stören
    ticaki
    schrieb am zuletzt editiert von ticaki
    #121

    sowas würde ich immer mit der "History" machen, je nach verwendetem backend (influx, maria, history) da mir den max regen der letzten 2 Stunden rauswerfen lassen. Kann das nur in kompliziert zeigen, nutze es aktuell nicht:

    Influx - flux krempel:
    Die Funktion gibt mir aus ob in den letzten 7 Tagen(und wann das letzte mal) die Wassertemperatur oberhalb von X °C war.

        try {
            // ab 60C° Abtötung der Legionellen innerhalb ca. 30 Minuten
            // ab 65C° Abtötung innerhalb 2 Minuten
            result = await sendToAsync('influxdb.1', 'query', '\
                from(bucket: "iobroker")  \
                    |> range(start: -7d) |> filter(fn: (r) => r["_measurement"] == "'+cBoilerSensor+'")  \
                    |> filter(fn: (r) => r["_field"] == "value")  \
                    |> filter(fn: (r) => r._value > '+temperaturHygiene+' ) \
                    |> aggregateWindow(every: 5m, fn: mean)\
                    |> last()', {timeout: 2000})
        } catch(e) { result = {}; log(e)}
    

    Wenn es einfacher sein darf - würde ich einen trigger auf den regendatenpunkt setzten der anschlägt wenn es regnet und mir in einem Skript den letzten Zeitpunkt in eine variable schreiben. Diesen Zeitpunkt dann im "Kann robo los fahren" Teil testen ob Zeit X vorbei ist. Das erspart dann auch den "regnet es gerade" teil. Wenn das Skript neu gestartet wird, sollte er mit der aktuellen Zeit initialisiert werden.

    EDIT...

    Wenn man länger nachdenkt kommt immer einfachere Ideen :)

    Wenn der Roboter los fahren soll, auf Regen testen und wenn da alles grün (val=0) den lc(Zeitpunkt der letzten Änderung) von dem datenpunkt auslesen und testen ob er sich seit zeit X nicht verändert hat. (damit bekommt man aber kein tröpfeln raus)

    EDIT2:
    Das Tröpfeln kann man durch einen extra state raus filtern - isNowRaining z.B. den man durch ein Skript auf true oder false setzt nach eigenen Bedingungen - ansonsten dann wie 1. Edit nur mit diesem State, damit hat man dann im lc einen verlässlichen Wert wann es zum letzten Mal geregnet hat.

    Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

    Spenden

    1 Antwort Letzte Antwort
    1
    • T Offline
      T Offline
      topsurfer
      schrieb am zuletzt editiert von topsurfer
      #122

      Du meinst aktuallisierungszeitpunkt vom DP "currently => rainIntensity".
      Muss ich mal beobachten, ob der nicht auch immer wenn es nicht regnet (0 mm/h) sich aktualliert.
      Aktuell regnet es ;-)

      T 1 Antwort Letzte Antwort
      0
      • T topsurfer

        Du meinst aktuallisierungszeitpunkt vom DP "currently => rainIntensity".
        Muss ich mal beobachten, ob der nicht auch immer wenn es nicht regnet (0 mm/h) sich aktualliert.
        Aktuell regnet es ;-)

        T Nicht stören
        T Nicht stören
        ticaki
        schrieb am zuletzt editiert von ticaki
        #123

        @topsurfer
        Du sprichst von ts ich von lc
        Nicht der Zeitpunkt der letzten Aktualisierung sondern der Zeitpunkt der letzten Änderung

        Edit:
        Falls unklar ist ich meine das:
        Bildschirmfoto 2026-05-11 um 17.42.09.png

        Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

        Spenden

        T 1 Antwort Letzte Antwort
        1
        • T ticaki

          @topsurfer
          Du sprichst von ts ich von lc
          Nicht der Zeitpunkt der letzten Aktualisierung sondern der Zeitpunkt der letzten Änderung

          Edit:
          Falls unklar ist ich meine das:
          Bildschirmfoto 2026-05-11 um 17.42.09.png

          T Offline
          T Offline
          topsurfer
          schrieb am zuletzt editiert von
          #124

          @ticaki sagte:

          Du sprichst von ts ich von lc
          Nicht der Zeitpunkt der letzten Aktualisierung sondern der Zeitpunkt der letzten Änderung

          Finale Frage ;-)

          Läßt sich das auch ohne extra Script direkt im Widget lösen?
          Hab den Datenpunkt der letzten Änderung und einen DP der zuletzt "geschriebenen" Regenmenge (0 seit dem es aufgehört hat zu regnen).

          Kann man das über "rechnen" im Widget bei der "Objekt Identifikation" erledigen
          Also: act. Zeit - lc rechnen und check ob Regenmenege 0 ist?

          Oder benötigt das doch zwingend extra Blockly (weil zu viele DP und Check gemacht werden muss?

          (ich will nicht nur vor dem Start checken ob der Mäher losfahren soll sondern es soll eine "Ampel" im Dashboard angezeigt werden die immer den aktuellen Status zeigt (hier: Ob es die letzten 3h trocken war))

          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

          599

          Online

          32.9k

          Benutzer

          83.0k

          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