Pluggit, HomeAssistant, Internet, ūüĎŹ, ūü§ó, ūüĎć

Vor­ges­tern kam eine Mail auf mei­nen Pri­vat-Account, mit der ich im Leben nie­mals nicht gerech­net hat­te, ich zitie­re ger­ne den Anfang:

Hi Rai­ner,

 

da ich √ľber dei¬≠ne Web¬≠sei¬≠te auch auf die Idee kam, die Anla¬≠ge mit Home Assi¬≠stant zu ver¬≠bin¬≠den, fol¬≠gend mal der Code, den ich in mei¬≠ner configure.yaml habe:

Und dann ein Hau¬≠fen yaml.

Und die Schei*e funktioniert!!!
Ich habe nur an ein paar Stel¬≠len ein¬≠ge¬≠grif¬≠fen (Anzei¬≠gena¬≠men ge√§n¬≠dert, Sen¬≠so¬≠ren, die ich nicht habe (Luft¬≠feuch¬≠te, Luft¬≠qua¬≠li¬≠ti√§t‚Ķ) raus¬≠ge¬≠las¬≠sen‚Ķ) ‚ÄĒ und nun ists schick.

Ich bin dem Ein­sen­der zu tiefs­tem Dank ver­pflich­tet, ich hät­te das wohl nie hinbekommen:

Und im Git¬≠lab gibts die Con¬≠fig-√Ąnde¬≠run¬≠gen.

Noch¬≠mal an den Spen¬≠der: DANKE! Dan¬≠ke!! DANKE!!!

30 Comments

Add a Comment
  1. Hal­lo Rainer,

    Wie sieht dein Set­up hier aus und wie hast du es mit­ein­an­der Verbunden?
    Kannst du die Plug¬≠git auch √ľber den HA auch steu¬≠ern, oder ist es nur ein √úber¬≠trag der Daten?

    Dan¬≠ke im Voraus! 

  2. Hal­lo,

    was mit noch nicht so klar ist, wie bin¬≠de ich das in HA ein?? Bin Neuling ūüôā

    Vie¬≠len dank 

      1. Danke‚Ķfunzt bei mir bloss nicht.‚Ķ leider 

  3. So‚Ķheute mal in Ruhe hin¬≠ge¬≠setzt.‚Ķ l√§uft‚Ķsuper..vielen Dank‚Ķ zur Info‚Ķ Feuch¬≠tig¬≠keit wird auch angezeigt! 

    1. Das freut mich wirklich!
      Feuch¬≠tig¬≠keit? Wie machst Du das? (Kann gut sein, da√ü ich gar kei¬≠nen Sen¬≠sor habe) 

      1. Naja.‚Ķauf Emp¬≠feh¬≠lung des Hei¬≠zungs¬≠bau¬≠ers habe ich den Sen¬≠sor ein¬≠bau¬≠en las¬≠sen bei Installation.Dein Skript hat den Feuch¬≠tig¬≠keits¬≠sen¬≠sor inklu¬≠diert. Aber ganz ehrlich‚Ķder hat kei¬≠ne Funk¬≠ti¬≠on der Sensor..ich dach¬≠te der steu¬≠ert evtl. die Luftfeuchtigkeit..macht er nicht. Nur anzeigen‚ĶGenau das sel¬≠be mit dem CO2 Sen¬≠sor f√ľr duie Plug¬≠git. die wer¬≠den erst ‚Äúintel¬≠li¬≠gent‚ÄĚ wenn Du Dir das Luft¬≠be¬≠feuch¬≠tungs¬≠sys¬≠tem dazu kaufst.‚Ķ 

        1. die wer¬≠den erst ‚Äúintel¬≠li¬≠gent‚ÄĚ wenn Du Dir das Luft¬≠be¬≠feuch¬≠tungs¬≠sys¬≠tem dazu kaufst.‚Ķ 

          Dann stel¬≠le ich eher einen Luft¬≠be¬≠feuch¬≠ter ins den Raum, das d√ľrf¬≠te deut¬≠lich g√ľns¬≠ti¬≠ger sein. 

        2. Das ist nicht (!) kor¬≠rekt. Ich habe bei¬≠de Sen¬≠so¬≠ren ein¬≠ge¬≠baut (CO2 und Feuch¬≠tig¬≠keit) und kann die Anla¬≠ge dann im Auto¬≠ma¬≠tik-Modus fah¬≠ren. Sprich er regelt die Geschwin¬≠dig¬≠keit der L√ľf¬≠ter auf Basis der Wer¬≠te. Funk¬≠tio¬≠niert gut. 

  4. Hi Rai­ner,

    ich habe wei¬≠ter an der Funk¬≠ti¬≠on gear¬≠bei¬≠tet ‚ÄĒ und k√∂nn¬≠te dir nen Update anbieten.
    Dein Mail­ser­ver streikt aber:
    The mail system

    : host mail.sokoll.com[195.110.60.28] said: 550 5.1.1
    : Reci­pi­ent address rejec­ted: User unknown in virtual
    mail­box table (in reply to RCPT TO command)

    Gruß,
    Tristan 

    1. Das ist sehr komisch: An wel¬≠che Adres¬≠se hast Du denn geschrie¬≠ben? Und wann genau war der Fehler? 

  5. Hal­lo,

    schein¬≠bar hat HA am Mod¬≠bus rumgespielt‚Ķwar auch angek√ľndigt..nun erscheint Plug¬≠git nicht mehr..gibt es da schon eine L√∂sung??

    Dan­ke

    Till

    1. Der Syn­tax bei Mod­bus hat sich geändert….

      mod­bus:
      name: pluggit
      type: tcp
      host: 1xx.xxx.xxx.xxx
      port: 502
      sensors:
      ‚ÄĒ name: Raumabluft
      slave: 1
      address: 137
      unit_of_measurement: ‚Äė¬įC‚Äô
      count: 2
      data_type: float
      ‚ÄĒ name: Au√üentemperatur
      slave: 1
      address: 133
      unit_of_measurement: ‚Äė¬įC‚Äô
      count: 2
      data_type: float
      ‚ÄĒ name: Raumzuluft
      slave: 1
      address: 135
      count: 2
      unit_of_measurement: ‚Äė¬įC‚Äô
      data_type: float
      ‚ÄĒ name: Au√üenabluft
      slave: 1
      address: 139
      unit_of_measurement: ‚Äė¬įC‚Äô
      count: 2
      data_type: float
      ‚ÄĒ name: Bypass Status
      slave: 1
      address: 198
      count: 1
      data_type: uint
      ‚ÄĒ name: L√ľfterstufe
      slave: 1
      address: 324
      count: 1
      data_type: int
      ‚ÄĒ name: Fan1_Speed
      slave: 1
      address: 101
      unit_of_measurement: rpm
      count: 2
      data_type: float
      ‚ÄĒ name: Fan2_Speed
      slave: 1
      address: 103
      unit_of_measurement: rpm
      count: 2
      data_type: float 

      1. Hal¬≠lo Bj√∂rn‚ĶDanke f√ľr Dei¬≠ne Hilfe‚Ķfunzt bloss nicht bei mir..bekomme die¬≠se Fehlermeldung:

        dupli­ca­ted map­ping key at line 7, column 1:
        ‚ÄĒ name: Au√üentemperatur
        ^

        Also con¬≠fi¬≠gu¬≠ra¬≠ti¬≠on. yaml

        mod­bus:
        name: pluggit
        type: tcp
        host: 1xx.xxx.xxx.xxx
        port: 502

        Dann habe ich im customize.yaml (wohl noch alt)

        sensor.Fan1_Speed:
        friendly_name: L√ľf¬≠ter 1
        icon: mdi:fan
        sensor.Fan2_Speed:
        friendly_name: L√ľf¬≠ter 2
        icon: mdi:fan

        in ‚ÄúGroups‚ÄĚ (wohl noch alt)
        pluggit:
        name: Pluggit
        entities:
        ‚ÄĒ sensor.aussenabluft
        ‚ÄĒ sensor.aussentemperatur
        ‚ÄĒ sensor.raumabluft
        ‚ÄĒ sensor.raumzuluft
        # ‚ÄĒ sensor.bypass_remaining_time
        # ‚ÄĒ sensor.bypass_state_req
        # ‚ÄĒ sensor.bypass_status
        ‚ÄĒ sensor.fan1_speed
        ‚ÄĒ sensor.fan2_speed
        # ‚ÄĒ sensor.feuchte
        ‚ÄĒ sensor.lufterstufe
        # ‚ÄĒ sensor.voc

        und bei ‚ÄúSen¬≠sors‚ÄĚ habe ich dann Dei¬≠ne Kon¬≠fi¬≠gu¬≠ra¬≠ti¬≠on eingetragen.

        Was mache ich flasch?? ūüôā

        Dan­ke

        Till

      2. Und dann woll¬≠te ich das den Ser¬≠ver neu star¬≠ten‚Ķ und das ging dann auch nicht weil ihm die Plat¬≠form gefehlt hat‚Ķ 

  6. Hal­lo,
    hab jetzt mir git­lab ange­schaut und eigent­lich vie­le ande­re Sachen bereits in con­fi­ge­in­ge­bun­den aber das habe ich lei­der nicht zum lau­fen gebracht.

    Kann man sich da mal tele­fo­nisch austauschen?

    Vie¬≠le Gr√ľ√üe 

    1. Wel¬≠che Ver¬≠si¬≠on von HA hast Du? Die letz¬≠te bei mir funk¬≠tio¬≠nie¬≠ren¬≠de ist 2021.6.6 ‚ÄĒ ich mu√ü mal Bj√∂rns Bemer¬≠kung (https://rainer.sokoll.com/?p=4969#comment-24352) ein¬≠ar¬≠bei¬≠ten.

      1. Hal­lo Rainer,
        vie­len Dank das du dir die Zeit nimmst.
        Ich habe HA Core (V 2021.8.8) auf der Syn¬≠olo¬≠gy √ľber Docker Con¬≠tai¬≠ner laufen.

        Ich den¬≠ke gemein¬≠sam haben wir das in weni¬≠ger als 30 Minu¬≠ten gel√∂st mit Video¬≠te¬≠le¬≠fo¬≠nie wo ich den Bild¬≠schirm tei¬≠len kann.
        Wir h√§t¬≠te in Unter¬≠neh¬≠men MS Teams am Start ansons¬≠ten geht auch Zoom wenn du magst. 

        1. Rai¬≠ner alles okay bei dir? Haben schon lan¬≠ge nichts mehr von dir geh√∂rt ūüôĀ 

  7. Ich ver¬≠su¬≠che auch gera¬≠de mei¬≠ne Plug¬≠git ein¬≠zu¬≠bin¬≠den aber ich habe zb. gar kei¬≠nen ‚ÄúInclu¬≠des‚ÄĚ Order.
    Muss ich den erstel­len und wenn ja wo muss ich auf die neu ange­leg­ten Datei­en (customize,sensors.yaml & groups.yaml etc verweisen?
    In der config.yaml wird immer¬≠hin per ‚Äúcus¬≠to¬≠mi¬≠ze: !inclu¬≠de includes/customize.yaml‚ÄĚ auf die customize.yaml verwiesen.
    Ich habe Home Assi­stant OS 6.2 (Home Assi­stant Core 2021.8.8) als VM auf mei­nem Ser­ver laufen.

    Gr√ľ¬≠√üe

    1. Ein¬≠bin¬≠den bzw. ver¬≠wei¬≠se auf customize,sensors.yaml habe ich geschafft und nach ein biss¬≠chen hin und her was syn¬≠tax¬≠pr√ľ¬≠fung angeht soweit alles in Ordnung.
      Jetzt muss ich das nur noch in die GUI bas¬≠teln und ste¬≠cke da gera¬≠de fest. 

      1. Die GUI bekom¬≠me ich zur Not per Code nach¬≠ge¬≠baut aber er fin¬≠det die Sen¬≠so¬≠ren nicht.
        Es kommt dann die Mel¬≠dung ‚ÄúEnti¬≠t√§t nicht ver¬≠f√ľg¬≠bar: sensor.aussenabluft‚ÄĚ.
        Wo nimmt (oder soll) er sich die Enti¬≠t√§¬≠ten her¬≠neh¬≠men? Muss man noch etwas f√ľr Mod¬≠bus einschalten/aktivieren/installieren?

        1. Das Pro¬≠blem habe ich nun auch, gibt es daf√ľr eine L√∂sung? 

  8. Moin, kur­zer Kom­men­tar weil das hier der ers­te Goog­le hit ist. Aktu­ell scheint in HA eine sol­che configuration.yaml zu funktionieren:

    mod­bus:
    name: pluggit
    type: tcp
    host: 192.168.xx.xx
    port: 502
    sensors:
    ‚ÄĒ name: Exhaust_T4
    slave: 1
    address: 139
    unit_of_measurement: C
    count: 2
    data_type: float32
    unique_id: ‚Äúxxxxxx‚ÄĚ
    pre¬≠cisi¬≠on: 2

    Die ande¬≠ren Sen¬≠so¬≠ren soll¬≠ten ana¬≠log dazu wie in den alten Kon¬≠fi¬≠gu¬≠ra¬≠tio¬≠nen akti¬≠vier¬≠bar sein. Wich¬≠tig war hier float32, weil es sonst eine Feh¬≠ler beim Umwan¬≠deln des Werts gibt, und das pre¬≠cisi¬≠on 2, weil der Wert sonst so aus¬≠sieht als wenn er nie¬≠mals aktua¬≠li¬≠siert wird und ganz¬≠zah¬≠lig ist. 

  9. Hal­lo Zusammen,
    ich besch√§f¬≠ti¬≠ge mich erst seit kur¬≠zem mit HA und mei¬≠ner Plug¬≠git Avent 360

    Gibt es irgend¬≠wo eine funk¬≠tio¬≠nie¬≠ren¬≠de con¬≠fig f√ľr die Einbindung.
    Alles was ich hier gele¬≠sen hab krie¬≠ge ich irgend¬≠wie nicht integriert. 

  10. Hal­lo zusammen,

    ich habe es nach der Anlei­tung ver­sucht- bin aber geschei­tert. Es war aber auch mein ers­ter Ver­such mit Yaml. bin schon dar­an geschei­tert die unter­schied­li­chen Yaml Datei­en anzulegen:-(
    Nun darf ich HA wie¬≠der neu auf¬≠setz¬≠ten, da ich es v√∂l¬≠lig abge¬≠schos¬≠sen hatte. 

  11. So, nun habe ich die Daten drin­nen, aber alles direkt in der con­fi­gu­ra­ti­on inkl. Fil­ter­zei­ten. Die Auf­tei­lung hat bei mir nicht funktioniert:
    modbus:
    name: pluggit
    type: tcp
    host: 192.xxx.x.xx
    port: 502
    sensors:
    ‚ÄĒ name: Outdoor_T1
    slave: 1
    address: 133
    unit_of_measurement: C
    count: 2
    data_type: float32

    ‚ÄĒ name: Supply_T2
    slave: 1
    address: 135
    unit_of_measurement: C
    count: 2
    data_type: float32

    ‚ÄĒ name: Extract_T3
    slave: 1
    address: 137
    unit_of_measurement: C
    count: 2
    data_type: float32

    ‚ÄĒ name: Exhaust_T4
    slave: 1
    address: 139
    unit_of_measurement: C
    count: 2
    data_type: float32

    ‚ÄĒ name: RoomTemp_WirelesRemote_T5
    slave: 1
    address: 141
    unit_of_measurement: C
    count: 2
    data_type: float32

    ‚ÄĒ name: Bypass_State
    slave: 1
    address: 198 #40199
    unit_of_measurement: status
    count: 1
    data_type: uint16

    ‚ÄĒ name: Bypass_State_REQ
    slave: 1
    address: 168 #40169
    unit_of_measurement: Register_Value
    count: 1
    data_type: uint16

    ‚ÄĒ name: Bypass_remaining_time
    slave: 1
    address: 264 #40265
    unit_of_measurement: minutes
    count: 1
    data_type: uint16

    ‚ÄĒ name: Fan_Level
    slave: 1
    address: 324 #40325
    unit_of_measurement: Step
    count: 1
    data_type: uint16

    ‚ÄĒ name: Fan1_Speed
    slave: 1
    address: 101
    unit_of_measurement: rpm
    count: 2
    data_type: float32

    ‚ÄĒ name: Fan2_Speed
    slave: 1
    address: 103
    unit_of_measurement: rpm
    count: 2
    data_type: float32

    ‚ÄĒ name: Filter_reset_time
    slave: 1
    address: 554
    unit_of_measurement: days
    count: 1
    data_type: uint16

    Vie¬≠len Dank f√ľr die Sei¬≠te und den Anfang.
    Wei√ü nun noch jemand, wie ich auch eine Steue¬≠rung der L√ľf¬≠tungs¬≠an¬≠la¬≠ge √ľber TCP/Modbus hin¬≠be¬≠kom¬≠men kann?

    Dan¬≠ke euch 

  12. Hal¬≠lo Leute,
    ich habe dies¬≠be¬≠z√ľg¬≠lich ein Video auf You¬≠tube hochgeladen.
    Ich lot¬≠se euch dort Schritt f√ľr Schritt durch die Mod¬≠bus H√∂lle.

    Vie­le Spaß beim anschauen!

    1. Bamm!
      Endlich!
      Das funk­tio­niert bei mir, in der configuration.yaml:

      modbus:
      name: pluggit
      type: tcp
      host: 192.168.1.34
      port: 502
      sensors:
      - name: Außentemperatur
      scan_interval: 10
      slave: 1
      address: 133
      unit_of_measurement: '¬įC'
      count: 2
      data_type: float32
      - name: Raumzuluft
      scan_interval: 10
      slave: 1
      address: 135
      unit_of_measurement: '¬įC'
      count: 2
      data_type: float32

      usw. usf., vgl. https://gitlab.sokoll.com/rainer/home-assistant/-/blob/4d8dcf703747dab1499136c5e756f43a0f2580cf/configuration.yaml#L160

      Irgend¬≠wie schaf¬≠fe ich es nicht, die Kon¬≠fi¬≠gu¬≠ra¬≠ti¬≠on aus der configuration.yaml nach includes/sensors.yaml aus¬≠zu¬≠la¬≠gern, aber Ostern ist ja noch ein wenig‚Ķ
      Ein gro¬≠√ües Dan¬≠ke¬≠sch√∂n an Ugi!!!

      PS: Die For¬≠ma¬≠tie¬≠rung ist grot¬≠tig, wie ich sehe.
      Im Git¬≠lab aus dem Link ists aber korrekt. 

  13. Hal­lo,

    dan¬≠ke f√ľr das Video. Das Yaml ist fast das glei¬≠che wie bei mir:-) nur die Steue¬≠rung der L√ľf¬≠ter bekom¬≠me ich nicht hin:-(
    Bei mir liegt der Fan_level auf 324 nicht 325. der Rest ist gleich. Bei den Stue¬≠rungs¬≠kn√∂p¬≠fen bekom¬≠me ich die Feh¬≠ler¬≠mel¬≠dung ‚ÄúKei¬≠ne Enti¬≠t√§t‚Ķ‚ÄĚ wei√ü nur nicht war¬≠um, da ja alles ange¬≠zeigt wird.

    Dan¬≠ke Gru√ü Flo 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.