Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. EZOGateway; Watermonitoring

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    13
    1
    148

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

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

EZOGateway; Watermonitoring

Scheduled Pinned Locked Moved Hardware
ezo gateway pool monitoring
47 Posts 7 Posters 6.9k Views 7 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    JohnnyBahama
    wrote on last edited by
    #41

    @100prznt Das 6ch Board

    Dokumentation ist rar, dass einzige was ich finden konnte und so aussieht als wäre es das original: https://www.waveshare.com/wiki/RPi_Relay_Board

    Dann noch Kommentare die es zum laufen bekommen haben. Die Kommentare sagen auch, dass das Waveshare nur 3 CH ist und das kommentierte 4 CH. Weiß jetzt nicht, ob es eine Synergie zu dem 6 CH gibt.

    Ich such noch weiter.

    1 Reply Last reply
    0
    • paul53P paul53

      @JohnnyBahama sagte:

      über den SIMPLE-API Adapter einbinden, ist der Gedankengang richtig?

      Die Simple-API des ioBrokers erlaubt den Zugriff auf ioBroker-Datenpunkte über das Netzwerk von außen. Auf die Daten des EZOGateways sollte man per request() (Javascript-Adapter) zugreifen können.

      const url = 'http://<IP address>/api/fetch'; // IP-Adresse eintragen !
      const idTemp = '0_userdata.0.EZO.Temperatur';
      const idPH = '0_userdata.0.EZO.PH-Wert';
      const idRedox = '0_userdata.0.EZO.Redox-Potential';
      
      schedule('* * * * *', function() { // jede Minute
          request(url, function(error, response, result) {
              let obj = JSON.parse(result);
              setState(idTemp, obj['1'].Value, true);
              setState(idPH, obj['2'].Value, true);
              setState(idRedox, obj['3'].Value, true);
          });
      });
      
      W Offline
      W Offline
      Wuschl
      wrote on last edited by
      #42

      @paul53 Ich checke diesen Simple-API nicht. Das EZO läuft, aber ich bringe die Daten nicht in den ioBroker.
      Wo habe ich den Denkfehler? In Javascript bekomme ich nur eine Fehlermeldung.

      J 1 Reply Last reply
      0
      • W Wuschl

        @paul53 Ich checke diesen Simple-API nicht. Das EZO läuft, aber ich bringe die Daten nicht in den ioBroker.
        Wo habe ich den Denkfehler? In Javascript bekomme ich nur eine Fehlermeldung.

        J Offline
        J Offline
        JohnnyBahama
        wrote on last edited by
        #43

        @wuschl Hast du denn deine IP mit Port in der ersten Zeile angegeben?

        W 1 Reply Last reply
        0
        • J JohnnyBahama

          @wuschl Hast du denn deine IP mit Port in der ersten Zeile angegeben?

          W Offline
          W Offline
          Wuschl
          wrote on last edited by
          #44

          @johnnybahama Hab es hinbekommen, nachdem der Raspy nochmals neu gestartet wurde war alles da.

          Jetzt habe ich noch eine Frage wegen dem kalibrieren. Ich habe 2 Flüssigkeiten 4.0 pH und 7.0 pH. Wenn ich die Messzelle in die Flüssigkeit stelle dann sinkt der Wert, aber dieser bleibt nicht bei einem Wert stehen. Ist das richtig? Bei meinem PH803W blieb der Wert irgendwann an einer Position stehen.
          Welchen Wert muss ich eintragen in Reference Value?

          Ist es zwingend nötig 10 pH auch zu kalibrieren?

          J 1 Reply Last reply
          0
          • W Wuschl

            @johnnybahama Hab es hinbekommen, nachdem der Raspy nochmals neu gestartet wurde war alles da.

            Jetzt habe ich noch eine Frage wegen dem kalibrieren. Ich habe 2 Flüssigkeiten 4.0 pH und 7.0 pH. Wenn ich die Messzelle in die Flüssigkeit stelle dann sinkt der Wert, aber dieser bleibt nicht bei einem Wert stehen. Ist das richtig? Bei meinem PH803W blieb der Wert irgendwann an einer Position stehen.
            Welchen Wert muss ich eintragen in Reference Value?

            Ist es zwingend nötig 10 pH auch zu kalibrieren?

            J Offline
            J Offline
            JohnnyBahama
            wrote on last edited by
            #45

            @wuschl Als Referenz kommt der Wert, der auf der Kalbrierflüssigkeitspackung steht.
            Nein 10 musst du nicht kalibrieren. Entweder 4 oder 10. 7 ist muss.
            Das Schwanken kannst du im live window prüfen. In der Regel sollte der immer um den Wert von der Kalibrierflüssigkeit herum tanzen .

            1 Reply Last reply
            0
            • J Offline
              J Offline
              JohnnyBahama
              wrote on last edited by JohnnyBahama
              #46

              EDIT: Problem gelöst. Siehe nächsten Post.

              1 Reply Last reply
              0
              • J Offline
                J Offline
                JohnnyBahama
                wrote on last edited by JohnnyBahama
                #47

                Mit ChatGPT wieder zum laufen bekommen:

                const axios = require('axios'); // axios importieren
                
                const url = 'http://<EZO IP Adress>/api/fetch'; // IP-Adresse eintragen !
                const idTemp = 'javascript.0.EzoGateway.Temperatur'; // Ändern, wenn der Datenpunkt woanders liegen soll
                const idPH = 'javascript.0.EzoGateway.PH-Wert';// Ändern, wenn der Datenpunkt woanders liegen soll
                const idRedox = 'javascript.0.EzoGateway.Redox-Potenzial';// Ändern, wenn der Datenpunkt woanders liegen soll
                
                schedule('*/1 * * * *', async function() { // every minute
                    try {
                        let response = await axios.get(url);
                        let obj = response.data;
                        setState(idTemp, obj['1'].Value, true);
                        setState(idPH, obj['2'].Value, true);
                        setState(idRedox, obj['3'].Value, true);
                    } catch (exMsg) {
                        log(exMsg, 'error');
                    }
                });
                
                // Erzeugen der Objekte in ioBroker. Kann nach dem ersten Start des Skriptes gelöscht werden.
                createState(idTemp, 0, {
                    name: 'Temperatur',
                    desc: 'Temperatur',
                    type: 'number',
                    role: 'value',
                    unit: '°C'
                });
                createState(idPH, 0, {
                    name: 'pH_Wert',
                    desc: 'pH Wert',
                    type: 'number',
                    role: 'value',
                    unit: ''
                });
                createState(idRedox, 0, {
                    name: 'Redox_Potential',
                    desc: 'Redox potential',
                    type: 'number',
                    role: 'value',
                    unit: 'mV'
                });
                
                1 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                393

                Online

                32.7k

                Users

                82.4k

                Topics

                1.3m

                Posts
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Home
                • Recent
                • Tags
                • Unread 0
                • Categories
                • Unreplied
                • Popular
                • GitHub
                • Docu
                • Hilfe