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
    15
    1
    208

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

  • 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.
  • 100prznt1 Offline
    100prznt1 Offline
    100prznt
    wrote on last edited by 100prznt
    #4

    Die von @paul53 aufgezeigte Lösung funktioniert hervorragend. Nicht an den Messwerten stören lassen, hab am Testgerät keine Elektroden angeschlossen:

    Objekte

    Zu beachten ist nur, dass im EzoGateway der Cyclic Updater aktiviert wird, andernfalls würden die Messwerte nur per Trigger aktualisiert werden:

    Objekte

    Grüße Elias

    1 Reply Last reply
    1
    • H homecineplexx

      @JohnnyBahama said in EZOGateway; Watermonitoring:

      EZOGateway

      hallo
      sag, weißt du bekommt man die hardware irgendwo her?

      100prznt1 Offline
      100prznt1 Offline
      100prznt
      wrote on last edited by
      #5

      @homecineplexx

      Was genau brauchst du denn? Für die einzelnen Komponenten auf Basis des Whiteboxes Tentacle T3 sind im Wiki Bezugsquellen genannt: https://github.com/100prznt/EzoGateway/wiki/Stückliste

      Die Hardwarelösung (Platine) ist so leider noch nicht verfügbar.

      Grüße Elias

      H 1 Reply Last reply
      0
      • 100prznt1 100prznt

        @homecineplexx

        Was genau brauchst du denn? Für die einzelnen Komponenten auf Basis des Whiteboxes Tentacle T3 sind im Wiki Bezugsquellen genannt: https://github.com/100prznt/EzoGateway/wiki/Stückliste

        Die Hardwarelösung (Platine) ist so leider noch nicht verfügbar.

        Grüße Elias

        H Offline
        H Offline
        homecineplexx
        wrote on last edited by
        #6

        @100prznt danke für den input, aber wie komm ich dann zu den ganzen hardware-sachen? gibts die zu kaufen?

        100prznt1 1 Reply Last reply
        0
        • H homecineplexx

          @100prznt danke für den input, aber wie komm ich dann zu den ganzen hardware-sachen? gibts die zu kaufen?

          100prznt1 Offline
          100prznt1 Offline
          100prznt
          wrote on last edited by
          #7

          @homecineplexx sagte in EZOGateway; Watermonitoring:

          [...] wie komm ich dann zu den ganzen hardware-sachen? gibts die zu kaufen?

          Ja, für den Aufbau mit dem Whitebox Carrieer "Tentacle T3", wie hier auf dem Foto:

          Whitbox T3

          Die EZO Module (pH, ORP, RTD) und auch das Tentacle T3 (die fertig aufgebaute Trägerplatine) kannst du direkt bei Whitbox Labs bestellen: https://www.whiteboxes.ch/shop/ oder bei EXP-Tech, siehe Stückliste.

          Grüße Elias

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

            Danke Elias dass du hier auch nochmal aktiv bist. Ich hatte im Poolforum auch schon mal nachgefragt und genau die Elemente wären es, die ich mir auch zulegen würde.
            Da es zu funktionieren scheint, werde ich mir das mal zulegen.

            Alternativ ohne IObroker wäre das Ph-803 Messgerät, welches Steckdosen schaltet für die Befüllung. Wäre dann nur ein Regelkreis ohne smart.

            1 Reply Last reply
            1
            • 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);
                  });
              });
              
              J Offline
              J Offline
              JohnnyBahama
              wrote on last edited by
              #9

              @paul53 Danke fürs feedback

              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);
                    });
                });
                
                J Offline
                J Offline
                JohnnyBahama
                wrote on last edited by
                #10

                @paul53 sagte in EZOGateway; Watermonitoring:

                @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);
                    });
                });
                

                Ich versuche das gerade einzubinden, aber irgendwie klappt das nicht so. Mit IP Adresse ist sicherlich die vom EZO gemeint. Nur egal ob mit oder ohne port, ich komme zu keiner Verbindung.
                Mit Port kommt folgende Meldung: Request error: Error: connect EHOSTUNREACH
                Ohne Port fügt er selbstständig den Port 80 hinzu, was dann zur gleichen Meldung führt.
                Zusätzlich wirft er noch das aus: Error in request callback: SyntaxError: Unexpected token u in JSON at position 0
                Muss ich in zeile 6 noch etwas eintragen? Was muss gemacht werden für std intervall?
                Die Objekte werden auch nicht angelegt, denke mal das passiert erst,sobald der erste Wert kommt oder?

                Momentan sind noch keine Sensoren angeschlossen, um Fehler zu vermeiden.

                paul53P 1 Reply Last reply
                0
                • J JohnnyBahama

                  @paul53 sagte in EZOGateway; Watermonitoring:

                  @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);
                      });
                  });
                  

                  Ich versuche das gerade einzubinden, aber irgendwie klappt das nicht so. Mit IP Adresse ist sicherlich die vom EZO gemeint. Nur egal ob mit oder ohne port, ich komme zu keiner Verbindung.
                  Mit Port kommt folgende Meldung: Request error: Error: connect EHOSTUNREACH
                  Ohne Port fügt er selbstständig den Port 80 hinzu, was dann zur gleichen Meldung führt.
                  Zusätzlich wirft er noch das aus: Error in request callback: SyntaxError: Unexpected token u in JSON at position 0
                  Muss ich in zeile 6 noch etwas eintragen? Was muss gemacht werden für std intervall?
                  Die Objekte werden auch nicht angelegt, denke mal das passiert erst,sobald der erste Wert kommt oder?

                  Momentan sind noch keine Sensoren angeschlossen, um Fehler zu vermeiden.

                  paul53P Offline
                  paul53P Offline
                  paul53
                  wrote on last edited by paul53
                  #11

                  @JohnnyBahama sagte:

                  Unexpected token u in JSON at position 0

                  Weil nichts in result geliefert wird. Mach eine zusätzliche Abfrage:

                      request(url, function(error, response, result) {
                          if(!error && result) {
                              let obj = JSON.parse(result);
                              setState(idTemp, obj['1'].Value, true);
                              setState(idPH, obj['2'].Value, true);
                              setState(idRedox, obj['3'].Value, true);
                          }
                      });
                  

                  @JohnnyBahama sagte in EZOGateway; Watermonitoring:

                  Die Objekte werden auch nicht angelegt, denke mal das passiert erst,sobald der erste Wert kommt oder?

                  Die Datenpunkte müssen manuell im Tab "Objekte" angelegt werden.

                  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

                  J 1 Reply Last reply
                  1
                  • paul53P paul53

                    @JohnnyBahama sagte:

                    Unexpected token u in JSON at position 0

                    Weil nichts in result geliefert wird. Mach eine zusätzliche Abfrage:

                        request(url, function(error, response, result) {
                            if(!error && result) {
                                let obj = JSON.parse(result);
                                setState(idTemp, obj['1'].Value, true);
                                setState(idPH, obj['2'].Value, true);
                                setState(idRedox, obj['3'].Value, true);
                            }
                        });
                    

                    @JohnnyBahama sagte in EZOGateway; Watermonitoring:

                    Die Objekte werden auch nicht angelegt, denke mal das passiert erst,sobald der erste Wert kommt oder?

                    Die Datenpunkte müssen manuell im Tab "Objekte" angelegt werden.

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

                    @paul53
                    Ist das so richtig?
                    Objekte sind jetzt unter 0_userdata.0 angelegt.
                    2020-08-27 23_05_49-objects - ioBroker.jpg

                    Das Skript von dir mit in das erste kopieren oder in ein eigenes?
                    Bin nicht so bewandert in der Prgrammiersprache. Habe es momentan zusammen.

                    const url = 'http://192.******.61:591/api/fetch'; // <-IP-Adresse vom EZO 
                    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);
                        });
                    });
                        request(url, function(error, response, result) {
                            if(!error && result) {
                                let obj = JSON.parse(result);
                                setState(idTemp, obj['1'].Value, true);
                                setState(idPH, obj['2'].Value, true);
                                setState(idRedox, obj['3'].Value, true);
                            }
                        });
                    

                    Neue Meldung: Error in request callback: TypeError: Cannot read property 'Value' of undefined

                    paul53P 100prznt1 2 Replies Last reply
                    0
                    • J JohnnyBahama

                      @paul53
                      Ist das so richtig?
                      Objekte sind jetzt unter 0_userdata.0 angelegt.
                      2020-08-27 23_05_49-objects - ioBroker.jpg

                      Das Skript von dir mit in das erste kopieren oder in ein eigenes?
                      Bin nicht so bewandert in der Prgrammiersprache. Habe es momentan zusammen.

                      const url = 'http://192.******.61:591/api/fetch'; // <-IP-Adresse vom EZO 
                      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);
                          });
                      });
                          request(url, function(error, response, result) {
                              if(!error && result) {
                                  let obj = JSON.parse(result);
                                  setState(idTemp, obj['1'].Value, true);
                                  setState(idPH, obj['2'].Value, true);
                                  setState(idRedox, obj['3'].Value, true);
                              }
                          });
                      

                      Neue Meldung: Error in request callback: TypeError: Cannot read property 'Value' of undefined

                      paul53P Offline
                      paul53P Offline
                      paul53
                      wrote on last edited by
                      #13

                      @JohnnyBahama

                      const url = 'http://192.******.61:591/api/fetch'; // <-IP-Adresse vom EZO 
                      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) {
                              if(!error && result) {
                                  let obj = JSON.parse(result);
                                  setState(idTemp, obj['1'].Value, true);
                                  setState(idPH, obj['2'].Value, true);
                                  setState(idRedox, obj['3'].Value, true);
                              }
                          });
                      });
                      

                      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 Reply Last reply
                      0
                      • J JohnnyBahama

                        @paul53
                        Ist das so richtig?
                        Objekte sind jetzt unter 0_userdata.0 angelegt.
                        2020-08-27 23_05_49-objects - ioBroker.jpg

                        Das Skript von dir mit in das erste kopieren oder in ein eigenes?
                        Bin nicht so bewandert in der Prgrammiersprache. Habe es momentan zusammen.

                        const url = 'http://192.******.61:591/api/fetch'; // <-IP-Adresse vom EZO 
                        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);
                            });
                        });
                            request(url, function(error, response, result) {
                                if(!error && result) {
                                    let obj = JSON.parse(result);
                                    setState(idTemp, obj['1'].Value, true);
                                    setState(idPH, obj['2'].Value, true);
                                    setState(idRedox, obj['3'].Value, true);
                                }
                            });
                        

                        Neue Meldung: Error in request callback: TypeError: Cannot read property 'Value' of undefined

                        100prznt1 Offline
                        100prznt1 Offline
                        100prznt
                        wrote on last edited by
                        #14

                        @JohnnyBahama Läuft das EzoGateway ordnungsgemäß? Einfach mal die URL direkt im Browser aufrufen. Da sollten dir die Messwerte schon mal im JSON Format angezeigt werden, so zum Beispiel:

                        URL: http://<IP EzoGateway>:<Port EzoGateway>/api/fetch

                        {
                          "1": {
                            "Name": "Temperature",
                            "Timestamp": "2020-08-28T12:38:37.2146236+02:00",
                            "Value": -1025.858,
                            "Unit": "Celsius",
                            "Symbol": "\u00b0C"
                          },
                          "2": {
                            "Name": "PH value",
                            "Timestamp": "2020-08-28T12:38:37.2146236+02:00",
                            "Value": 3.938,
                            "Unit": "",
                            "Symbol": ""
                          },
                          "3": {
                            "Name": "Redox potential",
                            "Timestamp": "2020-08-28T12:38:37.2146236+02:00",
                            "Value": -373.2,
                            "Unit": "Millivolt",
                            "Symbol": "mV"
                          }
                        }
                        

                        Damit die Messwerte automatisch aktualisiert werden muss der Cyclic Updater in den Settings aktiviert werden. Oder man muss zyklisch den ACQ Befehl auslösen.

                        J 1 Reply Last reply
                        0
                        • 100prznt1 100prznt

                          @JohnnyBahama Läuft das EzoGateway ordnungsgemäß? Einfach mal die URL direkt im Browser aufrufen. Da sollten dir die Messwerte schon mal im JSON Format angezeigt werden, so zum Beispiel:

                          URL: http://<IP EzoGateway>:<Port EzoGateway>/api/fetch

                          {
                            "1": {
                              "Name": "Temperature",
                              "Timestamp": "2020-08-28T12:38:37.2146236+02:00",
                              "Value": -1025.858,
                              "Unit": "Celsius",
                              "Symbol": "\u00b0C"
                            },
                            "2": {
                              "Name": "PH value",
                              "Timestamp": "2020-08-28T12:38:37.2146236+02:00",
                              "Value": 3.938,
                              "Unit": "",
                              "Symbol": ""
                            },
                            "3": {
                              "Name": "Redox potential",
                              "Timestamp": "2020-08-28T12:38:37.2146236+02:00",
                              "Value": -373.2,
                              "Unit": "Millivolt",
                              "Symbol": "mV"
                            }
                          }
                          

                          Damit die Messwerte automatisch aktualisiert werden muss der Cyclic Updater in den Settings aktiviert werden. Oder man muss zyklisch den ACQ Befehl auslösen.

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

                          @100prznt Nein. Wenn ich die Url eingebe dann bekomme ich folgendes:

                          {
                            "reason": "No measurement data acquired."
                          }
                          

                          Wenn die Daten von dem Live View genommen werden, dann geht es nicht. Oberfläche ist da, es werden aber keine Werte angezeigt. Detaillierte Probleme mit dem EzoGateway habe ich dir im Pool Forum geschrieben.
                          Den Cycle Updater habe ich aktiviert. By the way, der Intervall ist in sek oder?

                          100prznt1 1 Reply Last reply
                          0
                          • J JohnnyBahama

                            @100prznt Nein. Wenn ich die Url eingebe dann bekomme ich folgendes:

                            {
                              "reason": "No measurement data acquired."
                            }
                            

                            Wenn die Daten von dem Live View genommen werden, dann geht es nicht. Oberfläche ist da, es werden aber keine Werte angezeigt. Detaillierte Probleme mit dem EzoGateway habe ich dir im Pool Forum geschrieben.
                            Den Cycle Updater habe ich aktiviert. By the way, der Intervall ist in sek oder?

                            100prznt1 Offline
                            100prznt1 Offline
                            100prznt
                            wrote on last edited by
                            #16

                            @JohnnyBahama Es gab in der Tat ein Problem bei der Hardwareinitialisierung, welches genau dann aufgetreten ist, wenn nicht alle EZO Module bestückt waren, bzw. die Reihenfolge hier nicht gepasst hat. Diesen Fehler habe ich gerade behoben, installiere dazu bitte das Release 0.4.26-beta.

                            Der Intervall des Cyclic Updaters wird in Sekunden angegeben, korrekt.

                            Grüße Elias

                            J 1 Reply Last reply
                            0
                            • 100prznt1 100prznt

                              @JohnnyBahama Es gab in der Tat ein Problem bei der Hardwareinitialisierung, welches genau dann aufgetreten ist, wenn nicht alle EZO Module bestückt waren, bzw. die Reihenfolge hier nicht gepasst hat. Diesen Fehler habe ich gerade behoben, installiere dazu bitte das Release 0.4.26-beta.

                              Der Intervall des Cyclic Updaters wird in Sekunden angegeben, korrekt.

                              Grüße Elias

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

                              @100prznt sagte in EZOGateway; Watermonitoring:

                              @JohnnyBahama Es gab in der Tat ein Problem bei der Hardwareinitialisierung, welches genau dann aufgetreten ist, wenn nicht alle EZO Module bestückt waren, bzw. die Reihenfolge hier nicht gepasst hat. Diesen Fehler habe ich gerade behoben, installiere dazu bitte das Release 0.4.26-beta.

                              Der Intervall des Cyclic Updaters wird in Sekunden angegeben, korrekt.

                              Grüße Elias

                              Ich nähere mich dem Ziel. Im EZOGateway funktioniert soweit alles mit dem Script von @paul53 kommen auch Werte an. Bei PH ist alles super, nur bei REDOX geht der Wert nicht höher als 100. Wie kann ich das ändern?

                              paul53P 1 Reply Last reply
                              0
                              • J JohnnyBahama

                                @100prznt sagte in EZOGateway; Watermonitoring:

                                @JohnnyBahama Es gab in der Tat ein Problem bei der Hardwareinitialisierung, welches genau dann aufgetreten ist, wenn nicht alle EZO Module bestückt waren, bzw. die Reihenfolge hier nicht gepasst hat. Diesen Fehler habe ich gerade behoben, installiere dazu bitte das Release 0.4.26-beta.

                                Der Intervall des Cyclic Updaters wird in Sekunden angegeben, korrekt.

                                Grüße Elias

                                Ich nähere mich dem Ziel. Im EZOGateway funktioniert soweit alles mit dem Script von @paul53 kommen auch Werte an. Bei PH ist alles super, nur bei REDOX geht der Wert nicht höher als 100. Wie kann ich das ändern?

                                paul53P Offline
                                paul53P Offline
                                paul53
                                wrote on last edited by
                                #18

                                @JohnnyBahama sagte:

                                Wert nicht höher als 100. Wie kann ich das ändern?

                                common.max des Datenpunktes ?

                                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

                                J 1 Reply Last reply
                                0
                                • paul53P paul53

                                  @JohnnyBahama sagte:

                                  Wert nicht höher als 100. Wie kann ich das ändern?

                                  common.max des Datenpunktes ?

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

                                  @paul53 sagte in EZOGateway; Watermonitoring:

                                  @JohnnyBahama sagte:

                                  Wert nicht höher als 100. Wie kann ich das ändern?

                                  common.max des Datenpunktes ?

                                  Danke. Hab ich irgendwie übersehen den Punkt.
                                  Somit funktioniert alles wie gewollt und ich kann es weiter verarbeiten.

                                  Danke auch an @100prznt für die letzte Woche mit all den "Problemen" die ich hatte und das du dir die Zeit genommen hast, dass so umzustricken, dass es unter anderen Umständen läuft.

                                  Z 1 Reply Last reply
                                  1
                                  • J JohnnyBahama

                                    @paul53 sagte in EZOGateway; Watermonitoring:

                                    @JohnnyBahama sagte:

                                    Wert nicht höher als 100. Wie kann ich das ändern?

                                    common.max des Datenpunktes ?

                                    Danke. Hab ich irgendwie übersehen den Punkt.
                                    Somit funktioniert alles wie gewollt und ich kann es weiter verarbeiten.

                                    Danke auch an @100prznt für die letzte Woche mit all den "Problemen" die ich hatte und das du dir die Zeit genommen hast, dass so umzustricken, dass es unter anderen Umständen läuft.

                                    Z Offline
                                    Z Offline
                                    ZeroQool
                                    wrote on last edited by
                                    #20

                                    Macht ihr mittlerweile etwas mit den ermittelten Daten z.B. Dosieranlage ansteuern. Gruß

                                    Z J 2 Replies Last reply
                                    0
                                    • Z ZeroQool

                                      Macht ihr mittlerweile etwas mit den ermittelten Daten z.B. Dosieranlage ansteuern. Gruß

                                      Z Offline
                                      Z Offline
                                      ZeroQool
                                      wrote on last edited by
                                      #21

                                      Hiermit wird der Datenpunkt erzeugt.

                                      var url = "http://192.168.178.141/api/fetch";
                                      var idTemp = "javascript.0.EzoGateway.Temperatur";
                                      var idPH = "javascript.0.EzoGateway.pH_Wert";
                                      var idRedox = "javascript.0.EzoGateway.Redox_Potential";
                                       
                                      // Erzeugen der Objekte in ioBroker
                                      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'
                                      });
                                      
                                      // schedule('* * * * *', function() { //every minute
                                      schedule("*/2 * * * * *", function() { // every 2s
                                          request(url, function(error, response, result) {
                                               if (result) {
                                                  let obj = JSON.parse(result);
                                                  setState(idTemp, obj['1'].Value, true);
                                                  setState(idPH, obj['2'].Value, true);
                                                  setState(idRedox, obj['3'].Value, true);
                                               } else {
                                                  var errorMessage = "(" + error + ") ERROR bei Abfrage von: " + url;
                                                  log(errorMessage, "warn");
                                              }
                                          });
                                      });```
                                      1 Reply Last reply
                                      1
                                      • cvidalC Offline
                                        cvidalC Offline
                                        cvidal
                                        Forum Testing
                                        wrote on last edited by
                                        #22

                                        Hallo zusammen, spanendes Thema.

                                        Ich habe mich da mal etwas eingelesen und hätte ein Paar Fragen.

                                        Welche Sensoren benutzt ihr?
                                        Die für Verbraucher- (41€Redox) (32€ PH)oder
                                        Laborqualität (94€ Redox) (61€ PH)?
                                        Preislich ist das ja ein schon ein Unterschied.

                                        Jetzt fehlt mir noch die Dosierpumpen welche auch nochmal mit 200€ aufschlagen würden.

                                        Rechne ich das mal zusammen ist das Leider nicht ganz günstig, für den Preis bekommt man ja fast schon Fertig montierte Anlagen. Naja ioBroker würde dann leider wegfallen. Oder habt ihr noch andere Vorteile für die Config?

                                        Whitebox T3 für Raspberry Pi 81€
                                        EZO pH Circuit 32€
                                        PH Sonde Laborqualität 61€
                                        EZO Redox Circut 32€
                                        Redox Sonde 94€
                                        Raspi + Netzteil 35€
                                        Verteilerkasten, Kalibrierlösungen etc. 100€

                                        Sind dann so ca. 435€ ohne dosieranlagen.

                                        Gruß Christian

                                        100prznt1 J 2 Replies Last reply
                                        0
                                        • cvidalC cvidal

                                          Hallo zusammen, spanendes Thema.

                                          Ich habe mich da mal etwas eingelesen und hätte ein Paar Fragen.

                                          Welche Sensoren benutzt ihr?
                                          Die für Verbraucher- (41€Redox) (32€ PH)oder
                                          Laborqualität (94€ Redox) (61€ PH)?
                                          Preislich ist das ja ein schon ein Unterschied.

                                          Jetzt fehlt mir noch die Dosierpumpen welche auch nochmal mit 200€ aufschlagen würden.

                                          Rechne ich das mal zusammen ist das Leider nicht ganz günstig, für den Preis bekommt man ja fast schon Fertig montierte Anlagen. Naja ioBroker würde dann leider wegfallen. Oder habt ihr noch andere Vorteile für die Config?

                                          Whitebox T3 für Raspberry Pi 81€
                                          EZO pH Circuit 32€
                                          PH Sonde Laborqualität 61€
                                          EZO Redox Circut 32€
                                          Redox Sonde 94€
                                          Raspi + Netzteil 35€
                                          Verteilerkasten, Kalibrierlösungen etc. 100€

                                          Sind dann so ca. 435€ ohne dosieranlagen.

                                          Gruß Christian

                                          100prznt1 Offline
                                          100prznt1 Offline
                                          100prznt
                                          wrote on last edited by
                                          #23

                                          @cvidal Ich nutze Sonden JUMO (BlackLine) liegen preislich eher im von dir letzteren genannten Bereich. Mit "günstigen" Sonden habe ich keine guten Erfahrungen gemacht, hab hier über die Jahre ein ganzes Arsenal angesammelt.

                                          Dosierpumpen hab ich von AliExpress, in der 24 V Version ist man hier im kleinen zweistelligen Eurobereich dabei.

                                          Unterm Strich ist das Ganze natürlich nicht günstig und stellt preislich auch keine Alternative zu einfachen Dosieranlagen dar. Mein Hauptansinnen bei der Entwicklung war die Flexibilität und Möglichkeit der vollständigen Integration in eine übergeordnete Umgebung (z.B. ioBroker).

                                          Beste Grüße
                                          Elias

                                          1 Reply Last reply
                                          1
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          380

                                          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