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. Skripten / Logik
  4. Frage zu Laufzeiten bei Variablen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    958

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Frage zu Laufzeiten bei Variablen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
3 Beiträge 2 Kommentatoren 543 Aufrufe
  • Ä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.
  • H Offline
    H Offline
    HeiLuRa
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen!

    Bevor ich meine Frage stelle, eine kurze Vorstellung:

    Ich komme über "photovoltaikforum.com" zu IoBroker, da ich ioBroker zur besseren Darstellung meiner Werte (momentan Erezugung, Verbrauch usw) nutzen möchte. Homematic könnte aber später auch ein Thema für mich werden.

    Meine Hardware:

    Ein Raspi 2B ließt die Smarthome-Zähler von EFR aus und stellt alle 15s die momentane Erzeugung und Verbrauch bzw. Einspeisung mit Hilfe von 7-Segment-Anzeigen dar. Ferner steuer ich drei 433MHz-Schaltsteckdosen verbrauchsabhängig. Alles in Python programmiert.

    Auf dem Raspi 3 lief bisher eine entsprechende Grafik (mit Python erstellt) zu den o.g. Werten. (der 2B hat über UDP die Werte) übertragen).

    Inzwischen habe ich iobroker auf den Raspi3 zum Laufen gebracht und schon die ersten Kurven in "Flot" hinbekommen.

    Hier viel mir aber etwas auf, und daher meine Frage zu Javascript.

    Ich lese die Daten (Programmabschnitt unten) aus den Zählern aus, und möchte mit "fValue" noch weitere Auswertungen machen. Beim Schreiben in "Log" stellte ich fest, dass immer "fValue" um eine Zeitspanne zuspät geschrieben wird.

    Oder anders: es wird erst "fValue" ausgegeben und dann erst die aktuellen Werte von den neueingelesenen Daten, obwohl nach Script "fValue" erst danach geschrieben werden sollte.

    Was mache ich falsche, wo liegt mein Problem?

    Danke jetzt schon!
    3521_iobroker-skript_171202_1.txt

    1 Antwort Letzte Antwort
    0
    • paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      Bitte Skripte in Code tags posten, nicht als Dateianhang.

      Zu Deiner Frage: Funktionen mit Callback-Funktion werden nur angeschubst, das Skript wird mt den folgenden Befehlen fortgesetzt und nach Erledigung wird die Callback-Funktion ausgeführt.

      request2(url2, function (err, state, body) {
         ...           // Diese Kommandos werden ausgeführt, wenn request fertig ist, d.h. das Ergebnis in body bereitsteht
         log(fValue);  // Loggen des aktuellen Wertes
      });
      log(fValue);     // Loggen des vorherigen Wertes, da vor Callback-Funktion ausgeführt
      
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      0
      • H Offline
        H Offline
        HeiLuRa
        schrieb am zuletzt editiert von
        #3

        Danke paul53,

        leider konnte ich in den letzten Tagen nicht weitermachen. Entschuldige daher die späte Meldung.

        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

        661

        Online

        32.6k

        Benutzer

        82.2k

        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