Vorgestern kam eine Mail auf meinen Privat-Account, mit der ich im Leben niemals nicht gerechnet hatte, ich zitiere gerne den Anfang:
Hi Rainer,
da ich über deine Webseite auch auf die Idee kam, die Anlage mit Home Assistant zu verbinden, folgend mal der Code, den ich in meiner configure.yaml habe:
Und dann ein Haufen yaml.
Und die Schei*e funktioniert!!!
Ich habe nur an ein paar Stellen eingegriffen (Anzeigenamen geändert, Sensoren, die ich nicht habe (Luftfeuchte, Luftqualitiät…) rausgelassen…) — und nun ists schick.
Ich bin dem Einsender zu tiefstem Dank verpflichtet, ich hätte das wohl nie hinbekommen:
Und im Gitlab gibts die Config-Änderungen.
Nochmal an den Spender: DANKE! Danke!! DANKE!!!
Hallo Rainer,
Wie sieht dein Setup hier aus und wie hast du es miteinander Verbunden?
Kannst du die Pluggit auch über den HA auch steuern, oder ist es nur ein Übertrag der Daten?
Danke im Voraus!
Hallo,
was mit noch nicht so klar ist, wie binde ich das in HA ein?? Bin Neuling 🙂
Vielen dank
Kuckstu hier: https://gitlab.sokoll.com/rainer/home-assistant/-/blob/2c6c7e5bd9c30ae20dcf614d5d68e16563f586ee/includes/sensors.yaml#L174 ff.
Danke…funzt bei mir bloss nicht.… leider
So…heute mal in Ruhe hingesetzt.… läuft…super..vielen Dank… zur Info… Feuchtigkeit wird auch angezeigt!
Das freut mich wirklich!
Feuchtigkeit? Wie machst Du das? (Kann gut sein, daß ich gar keinen Sensor habe)
Naja.…auf Empfehlung des Heizungsbauers habe ich den Sensor einbauen lassen bei Installation.Dein Skript hat den Feuchtigkeitssensor inkludiert. Aber ganz ehrlich…der hat keine Funktion der Sensor..ich dachte der steuert evtl. die Luftfeuchtigkeit..macht er nicht. Nur anzeigen…Genau das selbe mit dem CO2 Sensor für duie Pluggit. die werden erst “intelligent” wenn Du Dir das Luftbefeuchtungssystem dazu kaufst.…
Dann stelle ich eher einen Luftbefeuchter ins den Raum, das dürfte deutlich günstiger sein.
Das ist nicht (!) korrekt. Ich habe beide Sensoren eingebaut (CO2 und Feuchtigkeit) und kann die Anlage dann im Automatik-Modus fahren. Sprich er regelt die Geschwindigkeit der Lüfter auf Basis der Werte. Funktioniert gut.
Hi Rainer,
ich habe weiter an der Funktion gearbeitet — und könnte dir nen Update anbieten.
Dein Mailserver streikt aber:
The mail system
: host mail.sokoll.com[195.110.60.28] said: 550 5.1.1
: Recipient address rejected: User unknown in virtual
mailbox table (in reply to RCPT TO command)
Gruß,
Tristan
Das ist sehr komisch: An welche Adresse hast Du denn geschrieben? Und wann genau war der Fehler?
Hallo,
scheinbar hat HA am Modbus rumgespielt…war auch angekündigt..nun erscheint Pluggit nicht mehr..gibt es da schon eine Lösung??
Danke
Till
Der Syntax bei Modbus hat sich geändert….
modbus:
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
Hallo Björn…Danke für Deine Hilfe…funzt bloss nicht bei mir..bekomme diese Fehlermeldung:
duplicated mapping key at line 7, column 1:
— name: Außentemperatur
^
Also configuration. yaml
modbus:
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üfter 1
icon: mdi:fan
sensor.Fan2_Speed:
friendly_name: Lüfter 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 “Sensors” habe ich dann Deine Konfiguration eingetragen.
Was mache ich flasch?? 🙂
Danke
Till
Und dann wollte ich das den Server neu starten… und das ging dann auch nicht weil ihm die Platform gefehlt hat…
Hallo,
hab jetzt mir gitlab angeschaut und eigentlich viele andere Sachen bereits in configeingebunden aber das habe ich leider nicht zum laufen gebracht.
Kann man sich da mal telefonisch austauschen?
Viele Grüße
Welche Version von HA hast Du? Die letzte bei mir funktionierende ist 2021.6.6 — ich muß mal Björns Bemerkung (https://rainer.sokoll.com/?p=4969#comment-24352) einarbeiten.
Hallo Rainer,
vielen Dank das du dir die Zeit nimmst.
Ich habe HA Core (V 2021.8.8) auf der Synology über Docker Container laufen.
Ich denke gemeinsam haben wir das in weniger als 30 Minuten gelöst mit Videotelefonie wo ich den Bildschirm teilen kann.
Wir hätte in Unternehmen MS Teams am Start ansonsten geht auch Zoom wenn du magst.
Rainer alles okay bei dir? Haben schon lange nichts mehr von dir gehört 🙁
Ich versuche auch gerade meine Pluggit einzubinden aber ich habe zb. gar keinen “Includes” Order.
Muss ich den erstellen und wenn ja wo muss ich auf die neu angelegten Dateien (customize,sensors.yaml & groups.yaml etc verweisen?
In der config.yaml wird immerhin per “customize: !include includes/customize.yaml” auf die customize.yaml verwiesen.
Ich habe Home Assistant OS 6.2 (Home Assistant Core 2021.8.8) als VM auf meinem Server laufen.
Grüße
Einbinden bzw. verweise auf customize,sensors.yaml habe ich geschafft und nach ein bisschen hin und her was syntaxprüfung angeht soweit alles in Ordnung.
Jetzt muss ich das nur noch in die GUI basteln und stecke da gerade fest.
Die GUI bekomme ich zur Not per Code nachgebaut aber er findet die Sensoren nicht.
Es kommt dann die Meldung “Entität nicht verfügbar: sensor.aussenabluft”.
Wo nimmt (oder soll) er sich die Entitäten hernehmen? Muss man noch etwas für Modbus einschalten/aktivieren/installieren?
Das Problem habe ich nun auch, gibt es dafür eine Lösung?
Moin, kurzer Kommentar weil das hier der erste Google hit ist. Aktuell scheint in HA eine solche configuration.yaml zu funktionieren:
modbus:
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”
precision: 2
Die anderen Sensoren sollten analog dazu wie in den alten Konfigurationen aktivierbar sein. Wichtig war hier float32, weil es sonst eine Fehler beim Umwandeln des Werts gibt, und das precision 2, weil der Wert sonst so aussieht als wenn er niemals aktualisiert wird und ganzzahlig ist.
Hallo Zusammen,
ich beschäftige mich erst seit kurzem mit HA und meiner Pluggit Avent 360
Gibt es irgendwo eine funktionierende config für die Einbindung.
Alles was ich hier gelesen hab kriege ich irgendwie nicht integriert.
Hallo zusammen,
ich habe es nach der Anleitung versucht- bin aber gescheitert. Es war aber auch mein erster Versuch mit Yaml. bin schon daran gescheitert die unterschiedlichen Yaml Dateien anzulegen:-(
Nun darf ich HA wieder neu aufsetzten, da ich es völlig abgeschossen hatte.
So, nun habe ich die Daten drinnen, aber alles direkt in der configuration inkl. Filterzeiten. Die Aufteilung 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
Vielen Dank für die Seite und den Anfang.
Weiß nun noch jemand, wie ich auch eine Steuerung der Lüftungsanlage über TCP/Modbus hinbekommen kann?
Danke euch
Hallo Leute,
ich habe diesbezüglich ein Video auf Youtube hochgeladen.
Ich lotse euch dort Schritt für Schritt durch die Modbus Hölle.
Viele Spaß beim anschauen!
Bamm!
Endlich!
Das funktioniert 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
Irgendwie schaffe ich es nicht, die Konfiguration aus der configuration.yaml nach includes/sensors.yaml auszulagern, aber Ostern ist ja noch ein wenig…
Ein großes Dankeschön an Ugi!!!
PS: Die Formatierung ist grottig, wie ich sehe.
Im Gitlab aus dem Link ists aber korrekt.
Hallo,
danke für das Video. Das Yaml ist fast das gleiche wie bei mir:-) nur die Steuerung der Lüfter bekomme ich nicht hin:-(
Bei mir liegt der Fan_level auf 324 nicht 325. der Rest ist gleich. Bei den Stuerungsknöpfen bekomme ich die Fehlermeldung “Keine Entität…” weiß nur nicht warum, da ja alles angezeigt wird.
Danke Gruß Flo