Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Pool Thermometer und Chlormesser

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Pool Thermometer und Chlormesser

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      p3pp0 @p3pp0 last edited by

      @uhonline und @oxident
      Kommando zurück. Einfach den Adapter löschen und die neueste Version von Github installieren - dann funktioniert alles super - auch ohne PoolID

      1 Reply Last reply Reply Quote 0
      • U
        uhonline last edited by

        Vielen Dank für die schnelle Antwort. Leider kann ich keine neuere Version als die 0.0.1 finden.
        Hat jemand einen Link für mich?

        1 Reply Last reply Reply Quote 0
        • U
          uhonline last edited by

          Jetzt funktioniert mein Adapter wieder. Ich habe einfach im IOBroker unter Adapter "installieren aus eigener URL" verwendet und hier die Github URL (https://github.com/mameier1234/ioBroker.blueconnect) des Adapters verwendet.
          Somit wurde ein Update ausgeführt und alles lief wieder perfekt.

          O 1 Reply Last reply Reply Quote 0
          • O
            oxident @uhonline last edited by

            @uhonline @p3pp0 Tut mir leid, dass es so unaufgeräumt ist. Bin bei Github recht neu und es ist auch der erste Adapter.

            Aber die Vorgehensweise von @uhonline war genau die richtige 😄

            1 Reply Last reply Reply Quote 0
            • M
              martin @100prznt last edited by

              @100prznt said in Pool Thermometer und Chlormesser:

              Ein absolute Low-Budget Variante habe ich am Wochenende auch noch fertig gemacht. (Pool-) Thermometer mit WiFi Anbindung und ebenfalls einer schlanken REST API. Materialpreis 10 Euro. Misst leider nur die Temperatur.

              Temp2IoT im 3d gedruckten Gehäuse

              Alle Details im Repo: https://github.com/100prznt/Temp2IoT

              Grüße Elias

              Ich habe mir das mal nachgebaut. Scheinbar habe ich mich aber nach dem Flashen beim eingeben des WLAN-Passwortes vertippt. Wie komme ich jetzt auf die Seite wo ich die WIFI-Daten eingeben kann? Ich kann 192.168.4.1 öffnen und dann erscheint das WebUI mit Anzeige -127°C.
              Habe schon versucht neu zu flashen, aber ich komme nicht mehr auf die Seite wo ich die WIFI-Daten eingeben kann.
              Und war um zeigt er mir -127°C an? Ich habe 1 Sensor angeschlossen.

              1 Reply Last reply Reply Quote 0
              • B
                bergi_37 last edited by

                Habe mir den Blue Connect nun auch besorgt. Grundsätzlich bin ich damit zufrieden, hatte allerdings gehofft, dass ich sowohl mein iPhone als das iPhone meiner Frau und unser iPad in der App hinterlegen kann. Das scheint ohne ein Premium Abo nicht zu funktionieren. Und 250€ jährlich ist mir der "Spaß" definitiv nicht wert.

                Benötige ich für den Adapter auch ein Premium ABo oder den WiFi Extender? In der Adapter Konfiguration wird lediglich eine Mail Adresse und ein Passwort abgefragt. Ich habe aber kein Passwort in der APp anlegen können/müssen?! Das bezieht sich dann wahrscheinlich auf das Premium Abo, richtig?!

                1 Reply Last reply Reply Quote 0
                • O
                  oxident last edited by oxident

                  Puhh, da bon ich überfragt. Dachte immer, es gibt nur zwei Versionen des Blueconnect: Eine mit "Mess-Flatrate" und eine, die nur via Bluetooth messen kann und gegen jährliche Gebühr auf Option 1 upgedatet werden kann. Aber das sind deutlich unter 100 EUR pro Jahr.

                  Aber in beiden Fällen muss man einen Account anlegen und kann problemlos mehrere Endgeräte verwenden. Man kann sogar Becken "teilen" (also an fremde Accounts geben).

                  Ich habe beide Varianten und stehe daher jetzt ein wenig auf dem Schlauch bei dem, was Du schreibst...

                  Wie gesagt, die Premium-Variante bezieht sich nur auf die Anzahl der automatischen Messungen.

                  Den WLAN-Extender brauchst Du eh nur, wenn es kein Sigfox in Deiner Gegend gibt. Das dürfte aber wohl hierzulande überall ok sein...

                  UPDATE: Hast Recht, ohne Premium-Funktion oder -Abo gibt's keine Cloud. Daher würde auch der Adapter oder andere Endgeräte nicht funktionieren. Kostenpunkt: 50 EUR pro Jahr (oder gleich das Gerät mit Lifetime-Abo nehmen)

                  1 Reply Last reply Reply Quote 0
                  • B
                    bergi_37 last edited by

                    @oxident: Ich muss mich korrigieren. Ich habe nochmal in der App nachgesehen. Als ich auf Premium geklickt habe, konnte ich 5 Varianten auswählen. Die Variante mit einem Blue Connect Go kostet 49,90€.

                    SigFox Messung wird laut App täglich durchgeführt. Das bedeutet, mit SigFox und Premium Abo kann ich das Teil in meinen ioBroker einbinden?!

                    O 1 Reply Last reply Reply Quote 0
                    • O
                      oxident @bergi_37 last edited by

                      @bergi_37 said in Pool Thermometer und Chlormesser:

                      SigFox Messung wird laut App täglich durchgeführt. Das bedeutet, mit SigFox und Premium Abo kann ich das Teil in meinen ioBroker einbinden?!

                      Okay, dann heißt es, ohne Premium-Abo wird trotzdem eine SigFox pro Tag gemacht. Das wusste ich nicht. Aber wie soll man da ohne Cloud-Zugang zugreifen?

                      Wie auch immer, ja, mit dem Abo kannst Du den Adapter auf jeden Fall benutzen. Und auch die App auf mehreren Handys usw.

                      Genau so mache ich's ja auch 😉

                      F 1 Reply Last reply Reply Quote 0
                      • F
                        FranzJLudwig @oxident last edited by

                        @oxident
                        ich hätte da wirklich mal eine Frage.
                        Ich habe den Blueriiot mit Abo funktioniert alles perfekt schon die zweite Saison aber jetzt kommt es!

                        Ich habe mir den IOBROKER am Wochenende mal installiert und auch den Raspberry aktiviert alles soweit installiert aber ich hab KEINE aber auch KEINE Ahnung wie ich diesen Code für die Verwendung am Iobroker integrieren soll. Wie wo?
                        Können Sie mir da eine kleine, Schritt für Schrittanleitung zur Verfügung stellen. Wo und und wie ich dieses wohin kopieren muss.
                        Danke
                        Franz J.L.

                        1 Reply Last reply Reply Quote 0
                        • O
                          oxident last edited by

                          Kleines Update zu der Thematik: Habe gerade eine Möglichkeit gefunden, den Sensor auch via ESPhome und Bluetooth auszulesen.

                          Damit entfällt die Cloud und auch die Abo-Gebühren. Man muss aber einen ESP in der Nähe haben.

                          Leider bin ich nicht ganz so fit in ESPHome. Gibt es hier Interesse/Experten? Dann poste ich die "Ergüsse" gerne mal...

                          D 1 Reply Last reply Reply Quote 0
                          • D
                            dirkhe Developer @oxident last edited by

                            @oxident hört sich auf jedenfall interessant an. Ich lese immer noch manuell vom poolab ab. Ich nutze zwar eher tasmota , aber ist ja azch egal. Ich vermute, das basiert auf diesem Artikel https://community.home-assistant.io/t/blue-connect-pool-measurements/118901/152?

                            O 1 Reply Last reply Reply Quote 0
                            • O
                              oxident @dirkhe last edited by oxident

                              @dirkhe Nicht schlecht. Genau das meinte ich. Hatte den Link verlegt 😉
                              Erste Tests haben super geklappt!

                              MartinP 1 Reply Last reply Reply Quote 1
                              • MartinP
                                MartinP @oxident last edited by

                                Wie wartungsarm ist eigentlich die Chlor Messsonde?
                                Muss man die regelmäßig reinigen?
                                Regelmäßig Checken, ob die Messwerte noch einigermaßen stimmen, wird man trotzdem müssen.
                                Was Messt/Steuert Ihr noch so an Euern Pools?

                                O 1 Reply Last reply Reply Quote 0
                                • O
                                  oxident @MartinP last edited by

                                  @martinp Also bei mir letztens nach ca. 3 Jagren die Sonde eines meiner Blueconnects ausgefallen. Die hat von jetzt auf gleich nur noch Müll gemessen (pH <1).

                                  Habe dann den Fühler getauscht (ca. 100 EUR) und seitdem ist alles wieder gut. Die Werte sind identisch mit den alten. Demnach denke ich, die Dinger scheinen recht stabil zu sein.

                                  Sonst messe ich nix. Habe aber auch einen altmodischen Chlorpool.

                                  MartinP 1 Reply Last reply Reply Quote 0
                                  • D
                                    deta Most Active @100prznt last edited by

                                    @100prznt Auf welche kosten bist du da gekommen, hast du vielleicht auch mal paar mehr Infos der Umsetzung am Pool usw..

                                    100prznt 1 Reply Last reply Reply Quote 0
                                    • MartinP
                                      MartinP @oxident last edited by

                                      @oxident es gibt ja durchaus noch weitere Sachen am Pool, die sich für Automatisierung anbieten.
                                      Pumpen Zeitschaltung. Erfassung Stromaufnahme (Trockenlauferkennung, wie dicht ist der Sandfilter?) Druck im Filter, Wasserstand...
                                      Solarheizung des Pools, Wassertemperatur....

                                      O 1 Reply Last reply Reply Quote 0
                                      • O
                                        oxident @MartinP last edited by

                                        @martinp said in Pool Thermometer und Chlormesser:

                                        @oxident es gibt ja durchaus noch weitere Sachen am Pool, die sich für Automatisierung anbieten.
                                        Pumpen Zeitschaltung. Erfassung Stromaufnahme (Trockenlauferkennung, wie dicht ist der Sandfilter?) Druck im Filter, Wasserstand...
                                        Solarheizung des Pools, Wassertemperatur....

                                        Ja, stimmt natürlich.

                                        Ich nutze für die Pumpe einen Homematic FSM16 und errechne mir damit die prozentuale Leistung der Pumpe. Bei mir wären 800W = 100%. Wenn es >120% ist, dann sitzt die Pumpe fest und ich schalte nach 10sec ab. Wenn es <60% sind, dann saugt die Pumpe kein Wasser. Hier lasse ich länger laufen (bis zu 60sec) und schalte dann erst ab. Hat sich gut gewährt.

                                        Beim Sandfilter habe ich mir so einen China-Drucksensor geholt und werte ihn mit einem ESP32 aus. Ist jedoch ein wenig blöd, da der Sensor für 5V ausgelegt ist. Da tüftel ich noch ein wenig rum 😉

                                        Chlorpumpe steuere ich ebenfalls mit einem Homematic-Aktor an, auf Basis der Messwerte vom Blueconnect und Status der Pumpe. pH ist bei mir relativ stabil ... da füll ich selber nach.

                                        Poolabdeckung (Rollo) ist bei mir blöderweise Bluetooth (versuche ich noch zu sniffen) und bei der Heizung habe ich schon ein Skript zu geschrieben.

                                        Wasserstand klingt interessant 😉

                                        1 Reply Last reply Reply Quote 0
                                        • O
                                          oxident last edited by

                                          Okay, hier mal das YAML für ESPHome um die Blueconnects ohne Cloud auszulesen:

                                          substitutions:
                                            # erster Blueconnect
                                            blueriiot1_mac: '00:A0:50:ZZ:XX:YY'
                                            blueriiot1_name_prefix: 'pool'
                                            blueriiot1_id_prefix: 'pl'
                                          
                                            # zweiter Blueconnect
                                            # ggf. auskommentieren
                                            blueriiot2_mac: '00:A0:50:ZZ:XX:YY'
                                            blueriiot2_name_prefix: 'spa'
                                            blueriiot2_id_prefix: 'sp'
                                            
                                            # send true 0x01 to this service ID
                                            blueriiot_send_service_uuid: 'F3300001-F0A2-9B06-0C59-1BC4763B5C00'
                                            blueriiot_send_characteristic_uuid: 'F3300002-F0A2-9B06-0C59-1BC4763B5C00'
                                            
                                            # notification is recieved on this Service ID                  
                                            blueriiot_recieve_service_uuid: 'F3300001-F0A2-9B06-0C59-1BC4763B5C00'
                                            blueriiot_recieve_characteristic_uuid: 'F3300003-F0A2-9B06-0C59-1BC4763B5C00'
                                          
                                          esphome:
                                            name: "poolsensors"
                                            friendly_name: Poolsensoren
                                          
                                          esp32:
                                            board: m5stack-atom # ANPASSEN
                                            framework:
                                              type: arduino
                                          
                                          # Enable logging
                                          logger:
                                            #level: VERY_VERBOSE
                                            level: INFO
                                          
                                          # Enable Home Assistant API
                                          api:
                                            password: "1234"
                                           
                                          ota:
                                            password: "1234"
                                          
                                          wifi:
                                            ssid: !secret wifi_ssid
                                            password: !secret wifi_password
                                          
                                          
                                          esp32_ble_tracker:
                                          
                                          ble_client:
                                            # erster Sensor
                                            - mac_address: ${blueriiot1_mac}
                                              id: ble_client_${blueriiot1_id_prefix}
                                              on_connect: 
                                                then:
                                                  - lambda: "id(binary_sensor_${blueriiot1_id_prefix}_connected).publish_state(true);"
                                                  - delay: 2s
                                                  - button.press: button_${blueriiot1_id_prefix}_doreading
                                              on_disconnect: [lambda: "id(binary_sensor_${blueriiot1_id_prefix}_connected).publish_state(false);"]
                                          
                                            # zweiter Sensor (optional)
                                            - mac_address: ${blueriiot2_mac}
                                              id: ble_client_${blueriiot2_id_prefix}
                                              on_connect: 
                                                then:
                                                  - lambda: "id(binary_sensor_${blueriiot2_id_prefix}_connected).publish_state(true);"
                                                  - delay: 2s
                                                  - button.press: button_${blueriiot2_id_prefix}_doreading
                                              on_disconnect: [lambda: "id(binary_sensor_${blueriiot2_id_prefix}_connected).publish_state(false);"]
                                              
                                          
                                          binary_sensor:
                                          # erster Sensor  
                                            - platform: template
                                              id: binary_sensor_${blueriiot1_id_prefix}_connected
                                              name: ${blueriiot1_name_prefix} Status
                                              device_class: connectivity
                                              entity_category: diagnostic
                                          
                                          # zweiter Sensor (optional)
                                            - platform: template
                                              id: binary_sensor_${blueriiot2_id_prefix}_connected
                                              name: ${blueriiot2_name_prefix} Status
                                              device_class: connectivity
                                              entity_category: diagnostic
                                          
                                          
                                          switch:
                                            # erster Sensor
                                            - platform: ble_client
                                              ble_client_id: ble_client_${blueriiot1_id_prefix}
                                              name: "${blueriiot1_name_prefix} Enable"
                                              id: switch_${blueriiot1_id_prefix}_enable
                                              restore_mode: ALWAYS_OFF
                                            
                                            # zweiter Sensor (optional)
                                            - platform: ble_client
                                              ble_client_id: ble_client_${blueriiot2_id_prefix}
                                              name: "${blueriiot2_name_prefix} Enable"
                                              id: switch_${blueriiot2_id_prefix}_enable
                                              restore_mode: ALWAYS_OFF
                                          
                                          sensor:
                                            # erster Sensor
                                            - platform: template 
                                              id: sensor_${blueriiot1_id_prefix}_temperature
                                              name: ${blueriiot1_name_prefix} Temperature
                                              # Optional variables:
                                              unit_of_measurement: "°C"
                                              icon: "mdi:water-percent"
                                              device_class: "temperature"
                                              state_class: "measurement"
                                              accuracy_decimals: 1
                                            
                                            - platform: template 
                                              id: sensor_${blueriiot1_id_prefix}_ph
                                              name: ${blueriiot1_name_prefix} PH
                                              # Optional variables:
                                              #unit_of_measurement: "°C"
                                              #icon: "mdi:water-percent"
                                              #device_class: "temperature"
                                              state_class: "measurement"
                                              accuracy_decimals: 1
                                          
                                            - platform: template 
                                              id: sensor_${blueriiot1_id_prefix}_orp
                                              name: ${blueriiot1_name_prefix} Chlor
                                              # Optional variables:
                                              #unit_of_measurement: "°C"
                                              #icon: "mdi:water-percent"
                                              device_class: "voltage"
                                              state_class: "measurement"
                                              accuracy_decimals: 1
                                              
                                            - platform: template 
                                              id: sensor_${blueriiot1_id_prefix}_bat
                                              name: ${blueriiot1_name_prefix} Battery
                                              # Optional variables:
                                              #unit_of_measurement: "°C"
                                              #icon: "mdi:water-percent"
                                              device_class: "battery"
                                              state_class: "measurement"
                                              accuracy_decimals: 1
                                            # ENDE erster Sensor
                                          
                                            # zweiter Sensor (optional)
                                            - platform: template 
                                              id: sensor_${blueriiot2_id_prefix}_temperature
                                              name: ${blueriiot2_name_prefix} Temperature
                                              # Optional variables:
                                              unit_of_measurement: "°C"
                                              icon: "mdi:water-percent"
                                              device_class: "temperature"
                                              state_class: "measurement"
                                              accuracy_decimals: 1
                                            
                                            - platform: template 
                                              id: sensor_${blueriiot2_id_prefix}_ph
                                              name: ${blueriiot2_name_prefix} PH
                                              # Optional variables:
                                              #unit_of_measurement: "°C"
                                              #icon: "mdi:water-percent"
                                              #device_class: "temperature"
                                              state_class: "measurement"
                                              accuracy_decimals: 1
                                          
                                            - platform: template 
                                              id: sensor_${blueriiot2_id_prefix}_orp
                                              name: ${blueriiot2_name_prefix} Chlor
                                              # Optional variables:
                                              #unit_of_measurement: "°C"
                                              #icon: "mdi:water-percent"
                                              device_class: "voltage"
                                              state_class: "measurement"
                                              accuracy_decimals: 1
                                              
                                            - platform: template 
                                              id: sensor_${blueriiot2_id_prefix}_bat
                                              name: ${blueriiot2_name_prefix} Battery
                                              # Optional variables:
                                              #unit_of_measurement: "°C"
                                              #icon: "mdi:water-percent"
                                              device_class: "battery"
                                              state_class: "measurement"
                                              accuracy_decimals: 1
                                            # ENDE zweiter Sensor (optional)
                                              
                                          ##
                                          ## Blue Connect
                                          # erster Sensor
                                          button:
                                            - platform: template
                                              id: button_${blueriiot1_id_prefix}_doreading
                                              name: ${blueriiot1_name_prefix} do reading
                                              internal: true
                                              on_press:
                                                then:
                                                  - ble_client.ble_write:
                                                      id: ble_client_${blueriiot1_id_prefix}
                                                      service_uuid: ${blueriiot_send_service_uuid}
                                                      characteristic_uuid: ${blueriiot_send_characteristic_uuid}
                                                      # A lambda returning an std::vector<uint8_t>.
                                                      value: !lambda |-
                                                        return {0x01};
                                          
                                            # zweiter Sensor (optional)
                                            - platform: template
                                              id: button_${blueriiot2_id_prefix}_doreading
                                              name: ${blueriiot2_name_prefix} do reading
                                              internal: true
                                              on_press:
                                                then:
                                                  - ble_client.ble_write:
                                                      id: ble_client_${blueriiot2_id_prefix}
                                                      service_uuid: ${blueriiot_send_service_uuid}
                                                      characteristic_uuid: ${blueriiot_send_characteristic_uuid}
                                                      # A lambda returning an std::vector<uint8_t>.
                                                      value: !lambda |-
                                                        return {0x01};
                                          
                                          text_sensor:
                                            # erster Sensor
                                            - platform: ble_client
                                              id: ${blueriiot1_id_prefix}_reading_data
                                              name: ${blueriiot1_name_prefix} reading data
                                              internal: true
                                              ble_client_id: ble_client_${blueriiot1_id_prefix}
                                              service_uuid: ${blueriiot_recieve_service_uuid}
                                              characteristic_uuid: ${blueriiot_recieve_characteristic_uuid}
                                              notify: true
                                              update_interval: never
                                              on_notify:
                                                then:
                                                 lambda: |-
                                                    std::string rawhex = format_hex_pretty((uint8_t *) x.c_str(), x.size()).c_str();
                                                    ESP_LOGD("raw_hex", "%s", rawhex.c_str());
                                          
                                                    float temperature = (float)((int16_t)(x[2]<< 8) + x[1])/100;
                                                    ESP_LOGD("temp", "%f", temperature);
                                                    id(sensor_${blueriiot1_id_prefix}_temperature).publish_state(temperature);
                                                        
                                                    float raw_ph = (float)( (int16_t) (x[4]<< 8) + x[3]) ;
                                                    float ph = (float)( (int16_t) (2048 - raw_ph)) / 232  + 7 ; 
                                                    ESP_LOGD("ph", "%f", ph);
                                                    id(sensor_${blueriiot1_id_prefix}_ph).publish_state(ph);
                                                    
                                                    float orp = (float)( (int16_t) (x[6]<< 8) + x[5]) / 3.86 ;
                                                    ESP_LOGD("orp", "%f", orp);
                                                    id(sensor_${blueriiot1_id_prefix}_orp).publish_state(orp);
                                                    
                                                    float bat = (float)( (int16_t) x[11]) ;
                                                    ESP_LOGD("bat", "%f", bat);
                                                    id(sensor_${blueriiot1_id_prefix}_bat).publish_state(bat);
                                                    
                                                    
                                                    
                                                    id(switch_${blueriiot1_id_prefix}_enable).turn_off();
                                              # ENDE erster Sensor
                                          
                                              # zweiter Sensor (optional)
                                            - platform: ble_client
                                              id: ${blueriiot2_id_prefix}_reading_data
                                              name: ${blueriiot2_name_prefix} reading data
                                              internal: true
                                              ble_client_id: ble_client_${blueriiot2_id_prefix}
                                              service_uuid: ${blueriiot_recieve_service_uuid}
                                              characteristic_uuid: ${blueriiot_recieve_characteristic_uuid}
                                              notify: true
                                              update_interval: never
                                              on_notify:
                                                then:
                                                 lambda: |-
                                                    std::string rawhex = format_hex_pretty((uint8_t *) x.c_str(), x.size()).c_str();
                                                    ESP_LOGD("raw_hex", "%s", rawhex.c_str());
                                          
                                                    float temperature = (float)((int16_t)(x[2]<< 8) + x[1])/100;
                                                    ESP_LOGD("temp", "%f", temperature);
                                                    id(sensor_${blueriiot2_id_prefix}_temperature).publish_state(temperature);
                                                        
                                                    float raw_ph = (float)( (int16_t) (x[4]<< 8) + x[3]) ;
                                                    float ph = (float)( (int16_t) (2048 - raw_ph)) / 232  + 7 ; 
                                                    ESP_LOGD("ph", "%f", ph);
                                                    id(sensor_${blueriiot2_id_prefix}_ph).publish_state(ph);
                                                    
                                                    float orp = (float)( (int16_t) (x[6]<< 8) + x[5]) / 3.86 ;
                                                    ESP_LOGD("orp", "%f", orp);
                                                    id(sensor_${blueriiot2_id_prefix}_orp).publish_state(orp);
                                                    
                                                    float bat = (float)( (int16_t) x[11]) ;
                                                    ESP_LOGD("bat", "%f", bat);
                                                    id(sensor_${blueriiot2_id_prefix}_bat).publish_state(bat);
                                                    
                                                    
                                                    
                                                    id(switch_${blueriiot2_id_prefix}_enable).turn_off();
                                              # ENDE zweiter Sensor
                                          

                                          Bitte beachtet, dass Ihr ggf. die ganzen Teil zum zweiten Sensor auskommentieren müsst und natürlich auch das verwendete Board und die MAC-Adresse(n) anpassen müsst.

                                          Ich stelle das hier erstmal "zur Diskussion" rein. Vielleicht erspart es ja jemandem Arbeit 😉

                                          D D 2 Replies Last reply Reply Quote 0
                                          • D
                                            dirkhe Developer @oxident last edited by

                                            @oxident dank dir schon mal, bin echt am überlegen, ob ich mir do ein teil zulege... habe vor kurzen erst wieder tabletten gekauft, aber nicht mehr zum pool rennen, lockt mich ja auch.

                                            MartinP O 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            721
                                            Online

                                            31.7k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            allgemein
                                            30
                                            118
                                            16222
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo