Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. EspHome: Geht das: 1 Sensor, 2 Ausgaben?

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    EspHome: Geht das: 1 Sensor, 2 Ausgaben?

    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      WolfgangFB last edited by

      Ich hätte gerne, dass z.B. ein ct_clamp Sensor zum einen den Strom, und zum anderen die Leistung ausgibt (Strom * 237V). Geht das irgendwie? Zweimal "Name" darf ja in einem Sensor nicht vorkommen. (Anderes Beispiel wäre Temperaturangabe in °C und F).

      SBorg 1 Reply Last reply Reply Quote 0
      • SBorg
        SBorg Forum Testing Most Active @WolfgangFB last edited by

        @wolfgangfb Du kannsr x-beliebige Bezeichnungen wählen 😉

        sensor:
          # Stromverbrauch
          - platform: pulse_counter
            pin: 
              number: D3
              mode:
                input: true
                pullup: true
            unit_of_measurement: 'kW'
            name: 'aktueller Verbrauch'
            filters:
              - multiply: 0.06  # (60s/1000 pulses per kWh)
        
            gesamt:
              unit_of_measurement: 'kWh'
              name: 'Gesamtverbrauch'
              filters:
                - multiply: 0.001  # (1/1000 pulses per kWh)
        

        Du kannst also bspw. einen Namen dann "Strom" und den anderen "Leistung" nennen. Bei Leistung definierst du dann einen Filter "multiply: 237" (den Strom misst du ja mit dem Sensor und möchtest ihn mit 237V multiplizieren)

        W 1 Reply Last reply Reply Quote 0
        • W
          WolfgangFB @SBorg last edited by

          @sborg
          Hi

          Hast Du das mal selbst probiert? Wenn ich Deinen Code 1:1 übernehme kommt:

          INFO Reading configuration /opt/iobroker/iobroker-data/esphome.0/wohnen-i2c.yaml...
          Failed config
          
          sensor.pulse_counter: [source /opt/iobroker/iobroker-data/esphome.0/wohnen-i2c.yaml:45]
            platform: pulse_counter
            pin: 
              number: D3
              mode: 
                input: True
                pullup: True
            unit_of_measurement: kW
            name: aktueller Verbrauch
            filters: 
              - multiply: 0.06
            
            [gesamt] is an invalid option for [sensor.pulse_counter]. Please check the indentation.
            gesamt: 
              unit_of_measurement: kWh
              name: Gesamtverbrauch
              filters: 
                - multiply: 0.001
          
          
          SBorg 1 Reply Last reply Reply Quote 0
          • SBorg
            SBorg Forum Testing Most Active @WolfgangFB last edited by

            @wolfgangfb Nicht nur probiert, ist aus einem meiner ESPs, allerdings wo "gesamt" genau herkommt kann ich gerade nicht nachvollziehen. Das muss "total" lauten und gehört zum "pulse_counter".

            Irgendwie habe ich aber auch die Yamls vertauscht, denn in der die aktuell läuft habe ich noch die englischen Bezeichnungen der Demo drin... Bild 001.png

            W 1 Reply Last reply Reply Quote 0
            • W
              WolfgangFB @SBorg last edited by

              @sborg
              "total" ist aber eine fest eingebaute Option von "pulse_counter" ("total (Optional): Report the total number of pulses.")
              Was ich aber wollte ist einen Meßwert mit 2 verschiedenen Multiplikatoren zu gewichten (oder mit verschiedenen Filtern zu gewichten).
              Hast Du wirklich ei yaml, bei dem die Quelltextzeile "

              gesamt:
              

              nicht als Fehler moniert wird? ("grep" doch mal durch das yaml Verzeichnis mit dem Suchbegriff "gesamt:")

              SBorg 1 Reply Last reply Reply Quote 0
              • SBorg
                SBorg Forum Testing Most Active @WolfgangFB last edited by

                @wolfgangfb Ich weiß es nicht und erhalte auch nur einen Treffer bei einem "name" eines Sensors...
                Aber egal, anderes Problem 😉

                Ich bin da eher der Freund der externen Lösung, da ich dann bei einer Änderung nicht immer neu flashen muss.
                Eigentlich müsstest du nur dem Sensor eine ID verpassen (zB.)

                # Example configuration entry
                sensor:
                  - platform: ct_clamp
                    sensor: adc_sensor
                    name: "Measured Current"
                    update_interval: 60s
                
                  # Example source sensor
                  - platform: adc
                    pin: A0
                    id: Stromsensor
                ...
                

                und dann mittels "Template Binary Sensor" arbeiten:

                binary_sensor:
                  - platform: template
                    name: "Leistung"
                    lambda: |-
                       return id(Stromsensor).state *237;
                

                So zumindest die Theorie.

                W 1 Reply Last reply Reply Quote 0
                • W
                  WolfgangFB @SBorg last edited by

                  @sborg
                  Hi

                  Danke für die Hilfe, man muss allerdings

                  binary_sensor:
                  

                  weglassen, sonst kommt nur "true" oder "false" als Ergebnis raus.

                  @Homoran
                  Warum ist EspHome Offtopic in IoBroker Allgemein? Das ist ein Adapter wie Alexa oder Shelly und die sind OnTopic in IoBroker Allgemein.

                  Homoran SBorg 2 Replies Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @WolfgangFB last edited by

                    @wolfgangfb sagte in EspHome: Geht das: 1 Sensor, 2 Ausgaben?:

                    Warum ist EspHome Offtopic in IoBroker Allgemein?

                    ich hatte keinerlei Hinweise auf den Adapter gesehen.
                    lediglich ESPHome und das ist

                    a system to control your ESP8266/ESP32
                    Quelle: https://esphome.io/

                    W 1 Reply Last reply Reply Quote 0
                    • W
                      WolfgangFB @Homoran last edited by

                      @homoran

                      EspHome ist der Adapter, der das Projekt https://esphome.io/ in Iobroker einbindet. Genauso wie Alexa ein Adapter ist, der Amazons Alexa in IoBroker einbindet.

                      Homoran 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @WolfgangFB last edited by Homoran

                        @wolfgangfb

                        ist mir bewusst!
                        und influxdb.0 ist die Instanz, die auf das externe Programm InfluxDB zugreift.
                        (um bei deinem Beispiel zu bleiben wäre die Einrichtung eines Alexa Kontos bei Amazon ebenfalls OT)

                        deswegen sind Fragen zur Installation der Datenbank oder gar Grafana ebenfalls OffTopic.

                        wie gesagt hat weder der Threadtitel noch der Inhalt bei mir den Eindruck hinterlassen, dss es hier um Probleme mit dem Adapter geht, sondern eher um ESPHome spezifische Dinge.

                        Sollte ich da falsch liegen, ändere bitte den Titel dahingehend und ich schiebe den Thread zurück

                        PS und [Oberlehrermodus]

                        @wolfgangfb sagte in EspHome: Geht das: 1 Sensor, 2 Ausgaben?:

                        Genauso wie Alexa ein Adapter ist

                        das wäre nicht Alexa, sondern derAlexa-Adapter!

                        1 Reply Last reply Reply Quote 0
                        • SBorg
                          SBorg Forum Testing Most Active @WolfgangFB last edited by

                          @wolfgangfb sagte in EspHome: Geht das: 1 Sensor, 2 Ausgaben?:

                          weglassen, sonst kommt nur "true" oder "false" als Ergebnis raus.

                          ...was eigentlich auch logisch bei "binär" ist... 😉

                          Zusammenfassend (falls mal einer durch die Suche darauf stößt)...

                          sensor:
                            - platform: ct_clamp
                              sensor: adc_sensor
                              name: "Strom"
                              update_interval: 60s
                          
                            - platform: adc
                              pin: A0
                              id: Stromsensor
                          
                            - platform: template
                              name: "Leistung"
                              lambda: |-
                                 return id(Stromsensor).state *237;
                          

                          würde hier für einen Sensor der nur den aktuell fließenden Strom misst, zusätzlich die errechnete Leistung (hier bei 237 Volt) ausgeben.

                          Dann müsste die zusätzliche Ausgabe von Fahrenheit durch anpassen der lamda-Funktion ebenfalls möglich sein:

                            ...
                            id: Temperatur
                          
                          - platform: template
                              name: "Fahrenheit"
                              lambda: |-
                                 return id(Temperatur).state * 1.8 + 32;
                          
                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          740
                          Online

                          31.7k
                          Users

                          79.8k
                          Topics

                          1.3m
                          Posts

                          3
                          11
                          873
                          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