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. Hardware
  4. Wasserzähler - Selfmade

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.5k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.7k

Wasserzähler - Selfmade

Geplant Angeheftet Gesperrt Verschoben Hardware
wasser wasserzählerhow-to
1.1k Beiträge 48 Kommentatoren 375.2k Aufrufe 72 Watching
  • Ä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.
  • pfriedP pfried

    @jomjol Hallo jomjol, der Server wird über den Docker restart Befehl alle zwei Stunden neu gestartet. Ich habe das auch getestet und es wird bei jeden restart auch die config.ini übernommen.
    Ich hatte den usePreValue zu dem oben genannten Zeitpunkt nicht in Verwendung. Das Bild zeigt zwar die Verwendung, ist aber nicht aktuell.
    Liebe Grüße
    Paul

    J Offline
    J Offline
    jomjol
    schrieb am zuletzt editiert von
    #553

    @pfried Hi Paul,
    dann ist alles klar. Ohne "usePreValue" wird funktiniert der Consistency Check nicht, da er ja keinen Wert als Vergleich hat - momentan speichert er den Vorgängerwert nur, wenn "usePreValue" auch gesetzt ist und nur dann kann auch ein Vergleich auf Maximale Veränderung bzw. negative Werte gemacht werden.
    Müsste eigentlich nicht unbedingt sein. Aber ich bin noch nicht auf die Idee gekommen, dass jemand den ConsistencyCheck ohne usePreValue macht. Macht auch nicht in jeder Situation Sinn, denn wenn du das "N" bei Ziffernswechsel ersetzt, kann auch kein Konsistenzcheck gemacht werden.
    Müsste mal überlegen, wie es am sinnvollsten ist. Was wäre dein Vorschlag? Vielleicht kannst du einen Issue in Github machen, dann bleibt es im Ideenspeicher.
    Beste Grüße,
    jomjol

    sissiwupS pfriedP 2 Antworten Letzte Antwort
    0
    • J jomjol

      @pfried Hi Paul,
      dann ist alles klar. Ohne "usePreValue" wird funktiniert der Consistency Check nicht, da er ja keinen Wert als Vergleich hat - momentan speichert er den Vorgängerwert nur, wenn "usePreValue" auch gesetzt ist und nur dann kann auch ein Vergleich auf Maximale Veränderung bzw. negative Werte gemacht werden.
      Müsste eigentlich nicht unbedingt sein. Aber ich bin noch nicht auf die Idee gekommen, dass jemand den ConsistencyCheck ohne usePreValue macht. Macht auch nicht in jeder Situation Sinn, denn wenn du das "N" bei Ziffernswechsel ersetzt, kann auch kein Konsistenzcheck gemacht werden.
      Müsste mal überlegen, wie es am sinnvollsten ist. Was wäre dein Vorschlag? Vielleicht kannst du einen Issue in Github machen, dann bleibt es im Ideenspeicher.
      Beste Grüße,
      jomjol

      sissiwupS Offline
      sissiwupS Offline
      sissiwup
      schrieb am zuletzt editiert von
      #554

      @jomjol
      Hallo,

      ich habe noch ein Problem festgestellt:

      Durch das Restarten des Docker-Containers ist der preValue weg.
      D.h. wenn @pfried alle 2h seinen Container neu startet und er in dieser Zeit ein NaN hat, nach dem Start der Wert nicht mehr korrigiert wird.

      Könnte das in eine Datei ins config-Verzeichnis geschrieben werden?

      MfG

      Sissi

      –-----------------------------------------

      1 CCU3 1 CCU2-Gateway 1 LanGateway 1 Pi-Gateway 1 I7 für ioBroker/MySQL


      sissiwupS 1 Antwort Letzte Antwort
      0
      • sissiwupS sissiwup

        @jomjol
        Hallo,

        ich habe noch ein Problem festgestellt:

        Durch das Restarten des Docker-Containers ist der preValue weg.
        D.h. wenn @pfried alle 2h seinen Container neu startet und er in dieser Zeit ein NaN hat, nach dem Start der Wert nicht mehr korrigiert wird.

        Könnte das in eine Datei ins config-Verzeichnis geschrieben werden?

        sissiwupS Offline
        sissiwupS Offline
        sissiwup
        schrieb am zuletzt editiert von sissiwup
        #555

        @sissiwup
        Hallo,

        für alle die den docker häufiger restarten habe ich das Skript angepaßt.
        Der letzte Wert wird als preValue gesetzt.
        Gleichzeitig habe ich noch angepasst, dass nicht nur 3-stellige Wasserzähler funktionieren.

        createState('javascript.0.vWasserzaehler',"");
         
        schedule('*/10 * * * *', function () {
        
        var url = "http://192.168.1.13:3000/setPreValue?value="+getState('javascript.0.vWasserzaehler').val;
        var req = require('request');
        req(url, function(error, response, body) {
            if (body){
                log("Set OK:"+ body,"info");
            }
            else
            {
                log("Set fehlerhaft:" +url+"->"+ body,"warn");
            }
        })
        
        
        var url = "http://192.168.1.13:3000/wasserzaehler.html?usePreValue";
        var req = require('request');
        req(url, function(error, response, body) {
            if (body){
                var count=String(body.match(/^[0-9.N]+/));
                log("Body OK:"+body+"->" + count,"info");
                setState("javascript.0.vWasserzaehler",count);
            }
            else
            {
                log("Body fehlerhaft:" +url+"->"+ body,"warn");
            }
        })
        });
        

        MfG

        Sissi

        –-----------------------------------------

        1 CCU3 1 CCU2-Gateway 1 LanGateway 1 Pi-Gateway 1 I7 für ioBroker/MySQL


        J pfriedP 2 Antworten Letzte Antwort
        1
        • sissiwupS sissiwup

          @sissiwup
          Hallo,

          für alle die den docker häufiger restarten habe ich das Skript angepaßt.
          Der letzte Wert wird als preValue gesetzt.
          Gleichzeitig habe ich noch angepasst, dass nicht nur 3-stellige Wasserzähler funktionieren.

          createState('javascript.0.vWasserzaehler',"");
           
          schedule('*/10 * * * *', function () {
          
          var url = "http://192.168.1.13:3000/setPreValue?value="+getState('javascript.0.vWasserzaehler').val;
          var req = require('request');
          req(url, function(error, response, body) {
              if (body){
                  log("Set OK:"+ body,"info");
              }
              else
              {
                  log("Set fehlerhaft:" +url+"->"+ body,"warn");
              }
          })
          
          
          var url = "http://192.168.1.13:3000/wasserzaehler.html?usePreValue";
          var req = require('request');
          req(url, function(error, response, body) {
              if (body){
                  var count=String(body.match(/^[0-9.N]+/));
                  log("Body OK:"+body+"->" + count,"info");
                  setState("javascript.0.vWasserzaehler",count);
              }
              else
              {
                  log("Body fehlerhaft:" +url+"->"+ body,"warn");
              }
          })
          });
          
          J Offline
          J Offline
          jomjol
          schrieb am zuletzt editiert von
          #556

          @sissiwup Colle Idee mit dem automatischen Setzen von preValue. Den Wert könnte man auch intern speichern. Frage ist dann nur, was mache ich, wenn der Container länger nicht lief und der Wert schon "sehr alt" ist. Man könnte noch ein Verfallsdatum hinzufügen - überlege ich mir mal.

          sissiwupS 1 Antwort Letzte Antwort
          0
          • J jomjol

            @pfried Hi Paul,
            dann ist alles klar. Ohne "usePreValue" wird funktiniert der Consistency Check nicht, da er ja keinen Wert als Vergleich hat - momentan speichert er den Vorgängerwert nur, wenn "usePreValue" auch gesetzt ist und nur dann kann auch ein Vergleich auf Maximale Veränderung bzw. negative Werte gemacht werden.
            Müsste eigentlich nicht unbedingt sein. Aber ich bin noch nicht auf die Idee gekommen, dass jemand den ConsistencyCheck ohne usePreValue macht. Macht auch nicht in jeder Situation Sinn, denn wenn du das "N" bei Ziffernswechsel ersetzt, kann auch kein Konsistenzcheck gemacht werden.
            Müsste mal überlegen, wie es am sinnvollsten ist. Was wäre dein Vorschlag? Vielleicht kannst du einen Issue in Github machen, dann bleibt es im Ideenspeicher.
            Beste Grüße,
            jomjol

            pfriedP Offline
            pfriedP Offline
            pfried
            schrieb am zuletzt editiert von
            #557

            @jomjol Hi Jomjol, ich bin nicht auf die Idee gekommen, dass man den usePreValue Parameter braucht, da auch im Code unter dem checkConsistency ein PreValue nicht vorkommt:

            2ac1d518-097a-4659-a4bd-8f1f4d59ed77-image.png

            Werde einen Issue in Github aufmachen. Ich denke aber, dass der Vorschlag von @sissiwup ausreicht.....

            1 Antwort Letzte Antwort
            0
            • sissiwupS sissiwup

              @sissiwup
              Hallo,

              für alle die den docker häufiger restarten habe ich das Skript angepaßt.
              Der letzte Wert wird als preValue gesetzt.
              Gleichzeitig habe ich noch angepasst, dass nicht nur 3-stellige Wasserzähler funktionieren.

              createState('javascript.0.vWasserzaehler',"");
               
              schedule('*/10 * * * *', function () {
              
              var url = "http://192.168.1.13:3000/setPreValue?value="+getState('javascript.0.vWasserzaehler').val;
              var req = require('request');
              req(url, function(error, response, body) {
                  if (body){
                      log("Set OK:"+ body,"info");
                  }
                  else
                  {
                      log("Set fehlerhaft:" +url+"->"+ body,"warn");
                  }
              })
              
              
              var url = "http://192.168.1.13:3000/wasserzaehler.html?usePreValue";
              var req = require('request');
              req(url, function(error, response, body) {
                  if (body){
                      var count=String(body.match(/^[0-9.N]+/));
                      log("Body OK:"+body+"->" + count,"info");
                      setState("javascript.0.vWasserzaehler",count);
                  }
                  else
                  {
                      log("Body fehlerhaft:" +url+"->"+ body,"warn");
                  }
              })
              });
              
              pfriedP Offline
              pfriedP Offline
              pfried
              schrieb am zuletzt editiert von
              #558

              @sissiwup Bitte um Nachsicht ich bin Anfänger: Ich habe statt dem Parser im IOBroker nun unter javascript Deinen Code reinkopiert, aber es stellt das Ding bei var req = require('request'); auf: cannot find name 'require'

              342d3ca2-b9a3-4e32-8d59-669cfc73124c-image.png

              Was mache ich falsch?

              RababersaftR sissiwupS 2 Antworten Letzte Antwort
              0
              • pfriedP pfried

                @sissiwup Bitte um Nachsicht ich bin Anfänger: Ich habe statt dem Parser im IOBroker nun unter javascript Deinen Code reinkopiert, aber es stellt das Ding bei var req = require('request'); auf: cannot find name 'require'

                342d3ca2-b9a3-4e32-8d59-669cfc73124c-image.png

                Was mache ich falsch?

                RababersaftR Offline
                RababersaftR Offline
                Rababersaft
                schrieb am zuletzt editiert von Rababersaft
                #559

                @pfried hi,
                die IP von Zeile 5 stimmt erstmal nicht mit Zeile 18 überein. Xxx.xxx.x.130 & xxx.xxx.x.13 ...
                So als Schnellübersicht... 😉

                pfriedP 1 Antwort Letzte Antwort
                0
                • RababersaftR Rababersaft

                  @pfried hi,
                  die IP von Zeile 5 stimmt erstmal nicht mit Zeile 18 überein. Xxx.xxx.x.130 & xxx.xxx.x.13 ...
                  So als Schnellübersicht... 😉

                  pfriedP Offline
                  pfriedP Offline
                  pfried
                  schrieb am zuletzt editiert von
                  #560

                  @Rababersaft Habe ich nun ausgebessert, danke für den Hinweis!
                  Fehlermeldung im Log:

                  df1e8efd-fd60-49c5-8f9b-ee5962bd50b1-image.png

                  sissiwupS 1 Antwort Letzte Antwort
                  0
                  • pfriedP pfried

                    @sissiwup Bitte um Nachsicht ich bin Anfänger: Ich habe statt dem Parser im IOBroker nun unter javascript Deinen Code reinkopiert, aber es stellt das Ding bei var req = require('request'); auf: cannot find name 'require'

                    342d3ca2-b9a3-4e32-8d59-669cfc73124c-image.png

                    Was mache ich falsch?

                    sissiwupS Offline
                    sissiwupS Offline
                    sissiwup
                    schrieb am zuletzt editiert von sissiwup
                    #561

                    @pfried sagte in Wasserzähler - Selfmade:

                    @sissiwup Bitte um Nachsicht ich bin Anfänger: Ich habe statt dem Parser im IOBroker nun unter javascript Deinen Code reinkopiert, aber es stellt das Ding bei var req = require('request'); auf: cannot find name 'require'

                    342d3ca2-b9a3-4e32-8d59-669cfc73124c-image.png

                    Was mache ich falsch?

                    Hallo,

                    request ist schon vordefiniert. Muss nicht mehr eingebunden werden.
                    Und zur Fehlermeldung siehe: Forum zu Fehler

                    createState('javascript.0.vWasserzaehler',"");
                     
                    schedule('*/10 * * * *', function () {
                    
                    var url = "http://192.168.1.13:3000/setPreValue?value="+getState('javascript.0.vWasserzaehler').val;
                    
                    request(url, function(error, response, body) {
                        if (body){
                            log("Set OK:"+ body,"info");
                        }
                        else
                        {
                            log("Set fehlerhaft:" +url+"->"+ body,"warn");
                        }
                    })
                    
                    
                    var url = "http://192.168.1.13:3000/wasserzaehler.html?usePreValue";
                    
                    request(url, function(error, response, body) {
                        if (body){
                            var count=String(body.match(/^[0-9.N]+/));
                            log("Body OK:"+body+"->" + count,"info");
                            setState("javascript.0.vWasserzaehler",count);
                        }
                        else
                        {
                            log("Body fehlerhaft:" +url+"->"+ body,"warn");
                        }
                    })
                    });
                    

                    MfG

                    Sissi

                    –-----------------------------------------

                    1 CCU3 1 CCU2-Gateway 1 LanGateway 1 Pi-Gateway 1 I7 für ioBroker/MySQL


                    1 Antwort Letzte Antwort
                    0
                    • pfriedP pfried

                      @Rababersaft Habe ich nun ausgebessert, danke für den Hinweis!
                      Fehlermeldung im Log:

                      df1e8efd-fd60-49c5-8f9b-ee5962bd50b1-image.png

                      sissiwupS Offline
                      sissiwupS Offline
                      sissiwup
                      schrieb am zuletzt editiert von
                      #562

                      @pfried
                      Was steht in javascript.0.vWasserzaehler ?
                      Schreib da mal deinen letzten Wert rein

                      123.34567

                      MfG

                      Sissi

                      –-----------------------------------------

                      1 CCU3 1 CCU2-Gateway 1 LanGateway 1 Pi-Gateway 1 I7 für ioBroker/MySQL


                      1 Antwort Letzte Antwort
                      0
                      • J jomjol

                        @sissiwup Colle Idee mit dem automatischen Setzen von preValue. Den Wert könnte man auch intern speichern. Frage ist dann nur, was mache ich, wenn der Container länger nicht lief und der Wert schon "sehr alt" ist. Man könnte noch ein Verfallsdatum hinzufügen - überlege ich mir mal.

                        sissiwupS Offline
                        sissiwupS Offline
                        sissiwup
                        schrieb am zuletzt editiert von
                        #563

                        @jomjol sagte in Wasserzähler - Selfmade:

                        @sissiwup Colle Idee mit dem automatischen Setzen von preValue. Den Wert könnte man auch intern speichern. Frage ist dann nur, was mache ich, wenn der Container länger nicht lief und der Wert schon "sehr alt" ist. Man könnte noch ein Verfallsdatum hinzufügen - überlege ich mir mal.

                        Ja, ich mußte bei mir die 0.1 auch schon erhöhen, da ich die Wasseruhr nur alle 10 Minuten auslese. Nutze jetzt 0.5 (config.ini)

                        MfG

                        Sissi

                        –-----------------------------------------

                        1 CCU3 1 CCU2-Gateway 1 LanGateway 1 Pi-Gateway 1 I7 für ioBroker/MySQL


                        J pfriedP 2 Antworten Letzte Antwort
                        0
                        • sissiwupS sissiwup

                          @jomjol sagte in Wasserzähler - Selfmade:

                          @sissiwup Colle Idee mit dem automatischen Setzen von preValue. Den Wert könnte man auch intern speichern. Frage ist dann nur, was mache ich, wenn der Container länger nicht lief und der Wert schon "sehr alt" ist. Man könnte noch ein Verfallsdatum hinzufügen - überlege ich mir mal.

                          Ja, ich mußte bei mir die 0.1 auch schon erhöhen, da ich die Wasseruhr nur alle 10 Minuten auslese. Nutze jetzt 0.5 (config.ini)

                          J Offline
                          J Offline
                          jomjol
                          schrieb am zuletzt editiert von jomjol
                          #564

                          @sissiwup @pfried
                          Ich habe gerade die rolling erweitert, um das Speichern und Laden des preValue-Wertes in eine "prevalue.ini". Über zwei Parameter im Bereich ConsinstencyCheck kann man ...

                          1. Das Laden ein/ausschalten: ReadPreValueFromFileAtStartup=True
                          2. Eine maximale Zeit seit dem letzten Speichern und dem Laden definieren, um zu alte Werte beim Laden zu verwerfen: ReadPreValueFromFileMaxAge=30
                            Einheit hier ist Minuten - sprich wenn der gespeicherte Wert älter als 30 Minuten vor dem Neustart ist, wird er nicht mehr geladen.

                          Der Docker-Build für die normale Rolling und Raspi-Rolling läuft gerade auf Docker-Hub und sollte bald verfügbar sein. Macht euch vielleicht vorher ein Backup eurer alten Rolling, da ich für Debugging und Fehlersuche die Tage nicht so viel Zeit habe. Bei mir läuft es, aber man weiß ja nie :-).

                          Gruß, jomjol

                          1 Antwort Letzte Antwort
                          1
                          • sissiwupS sissiwup

                            @jomjol sagte in Wasserzähler - Selfmade:

                            @sissiwup Colle Idee mit dem automatischen Setzen von preValue. Den Wert könnte man auch intern speichern. Frage ist dann nur, was mache ich, wenn der Container länger nicht lief und der Wert schon "sehr alt" ist. Man könnte noch ein Verfallsdatum hinzufügen - überlege ich mir mal.

                            Ja, ich mußte bei mir die 0.1 auch schon erhöhen, da ich die Wasseruhr nur alle 10 Minuten auslese. Nutze jetzt 0.5 (config.ini)

                            pfriedP Offline
                            pfriedP Offline
                            pfried
                            schrieb am zuletzt editiert von
                            #565

                            @sissiwup Danke, jetzt geht es! :blush:

                            1 Antwort Letzte Antwort
                            0
                            • Marcel saßM Offline
                              Marcel saßM Offline
                              Marcel saß
                              schrieb am zuletzt editiert von
                              #566

                              Druckt jemand die Halterung für den ESP32 in schwarz gegen Bezahlung?

                              1 Antwort Letzte Antwort
                              0
                              • J Offline
                                J Offline
                                jomjol
                                schrieb am zuletzt editiert von
                                #567

                                Update der latest (amd64) und raspi (armv7) Version auf V5.3.0 (aktuelle Rollings). Bei sind in den letzten Tagen keine Fehler aufgetreten oder gemeldet worden und ich beginne eine größe Implementierung für die Config.ini - daher das Update.
                                Gruß,
                                jomjol

                                RababersaftR 1 Antwort Letzte Antwort
                                1
                                • pfriedP Offline
                                  pfriedP Offline
                                  pfried
                                  schrieb am zuletzt editiert von
                                  #568

                                  Hi jomjol, bei mir geht die neue Version wieder einmal super! Danke! Sag hast Du eine Lösung für das Anlaufen des Wasserzählers, ich habe schon einige Dinge ausprobiert, aber das Problem kommt immer wieder......

                                  J 1 Antwort Letzte Antwort
                                  0
                                  • pfriedP pfried

                                    Hi jomjol, bei mir geht die neue Version wieder einmal super! Danke! Sag hast Du eine Lösung für das Anlaufen des Wasserzählers, ich habe schon einige Dinge ausprobiert, aber das Problem kommt immer wieder......

                                    J Offline
                                    J Offline
                                    jomjol
                                    schrieb am zuletzt editiert von
                                    #569

                                    @pfried Anlaufen ist bei mir kein Problem, da der Zähler in einem recht warmen Kellerraum ist. Könnte mir einen Lüfter oder eine kleine Heizung vorstellen. Meistens reicht ja schon ein Temperaturuntersschied von wenigen 2-3 Grad, um eine Kondensation zu vermeiden. Problem ist nur, dass man die Wasseruhr selbst heizen müsste - das geht eher nicht.
                                    Hattest du Kondensation schon, bevor du die Halterung drauf hattest? Wenn nein, könnte schon eine Halterung mit großen Lüftungslöchern helfen - vielleicht erstmal reinsägen.

                                    1 Antwort Letzte Antwort
                                    0
                                    • E Offline
                                      E Offline
                                      ecki945
                                      schrieb am zuletzt editiert von
                                      #570

                                      Guten Morgen,
                                      könnte einer der Docker Experten hier mal noch ne kleine Anleitung machen was man machen muss, wenn ich die neue Version herunterladen und starten will. Behelfe mir momentan damit, dass ich alle Container und Images löschen, neuen Pull machen und den Container starte. Das geht aber sicher auch einfacher.

                                      Was mich immer noch irritiert: Mein Proxmox Container hat ohne heruntergeladene Docker Container ca. 5GByte Speicherbedarf auf der Festplatte. Lade ich den Docker herunter und starte diesen, Hat sich der Speicherbedarf (Festplatte) um ca. 13GByte erhöht auf ca. 28 GByte.

                                      pfriedP 1 Antwort Letzte Antwort
                                      0
                                      • E ecki945

                                        Guten Morgen,
                                        könnte einer der Docker Experten hier mal noch ne kleine Anleitung machen was man machen muss, wenn ich die neue Version herunterladen und starten will. Behelfe mir momentan damit, dass ich alle Container und Images löschen, neuen Pull machen und den Container starte. Das geht aber sicher auch einfacher.

                                        Was mich immer noch irritiert: Mein Proxmox Container hat ohne heruntergeladene Docker Container ca. 5GByte Speicherbedarf auf der Festplatte. Lade ich den Docker herunter und starte diesen, Hat sich der Speicherbedarf (Festplatte) um ca. 13GByte erhöht auf ca. 28 GByte.

                                        pfriedP Offline
                                        pfriedP Offline
                                        pfried
                                        schrieb am zuletzt editiert von pfried
                                        #571

                                        @ecki945
                                        Guten Abend!
                                        Auch wenn der Container noch läuft kann man mit:

                                        sudo docker pull jomjol/wasserzaehler:[Docker Version].........ein Image laden (geht auch bei laufenden Container)
                                        sudo docker system df............................................................................Anzeige aller Images und Container
                                        sudo docker container ls........................................................................zeigt alle Container an
                                        sudo docker image ls...............................................................................zeigt alle Images an
                                        sudo docker container prune................................................................löscht alle alten Container
                                        sudo docker image prune......................................................................löscht alle alten Images
                                        sudo docker container kill [Container ID oder Alias Name].....Stoppt den Container mit der korresp. ID oder Alias
                                        sudo docker container rm [Container ID oder Alias Name].....Removed den Container (nach kill aufrufen-Port Freigabe)
                                        sudo docker restart [Container ID oder Alias Name]..................Neustart des Containers

                                        Das sind alle Kommandos die ich verwende (es gibt aber viel, viel mehr: sudo docker --help).

                                        Aufruf des Containers:

                                        sudo docker run -d --name wasser --restart unless-stopped -p 3000:3000 ..........................

                                        -d.................................................start as a service
                                        --name wasser.......................Alias Name des Containers
                                        --restart unless-stopped....Docker startet nach Neustart des Systems wieder selbstständig
                                        -P 3000:3000...........................Port ausserhalb / innerhalb des Containers (innerhalb soweit ich weiß nicht ändern). Somit kann man mehrere Instanzen des Containers laufen lassen, halt mit verschiedenen Ports.

                                        So ich hoffe, dass ich alles richtig wiedergegeben habe :blush:

                                        1 Antwort Letzte Antwort
                                        2
                                        • J jomjol

                                          Update der latest (amd64) und raspi (armv7) Version auf V5.3.0 (aktuelle Rollings). Bei sind in den letzten Tagen keine Fehler aufgetreten oder gemeldet worden und ich beginne eine größe Implementierung für die Config.ini - daher das Update.
                                          Gruß,
                                          jomjol

                                          RababersaftR Offline
                                          RababersaftR Offline
                                          Rababersaft
                                          schrieb am zuletzt editiert von Rababersaft
                                          #572

                                          @jomjol sagte in Wasserzähler - Selfmade:

                                          Update der latest (amd64) und raspi (armv7) Version auf V5.3.0 (aktuelle Rollings).

                                          Danke für Deine viele Arbeit und Mühe... und ich bin echt begeistert, was du hier auf die Beine stellst....
                                          Nach meinem letzten Pull für den :latest, habe ich bei der Versionsabfrage http://xxx.xxx.xxx.xxx:3000/version noch Version 5.0.0 als ergebnis.
                                          ist das richtig?

                                          sorry wenn ich doof frage...

                                          J sissiwupS 2 Antworten Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          801

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          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