Home Assistant läuft auf Pi4 - aber wie weiter???

Ok, ist also schon so, wie ich es vermutet hatte... Du legst erst einen Client an und erstellst dann für diesen Client einen API-Key. Alles genau so, wie in den Doku's beschrieben. Vielleicht auch: "Nicht denken, einfach machen" (hilft manchmal auch, also mir zumindestens 😅)

Also Client bei Viessmann anlegen (mit den o.g. Einstellungen), danach den API-Key erstellen, dann hast Du ja schon 1) User, 2) Passwort, 3) API-Key und damit würde ich es erstmal bei der Integration versuchen (zumindestens liest sich das für mich so laut. o.g. Quellcode).

EDIT: Dabei aber bitte nicht vergessen, dass es da wohl grade eh einen Bug gibt!
 
Moin Zusammen, genau diesen Weg bin ich nun gegangen. Hatte mich auch in dem Viessmann Forum unterstützen lassen.
Im Devoloper Portal wird ein Client erzeugt - mir war bis gestern nicht bewusst, dass dieser Client die API ist.
Diesen ganzen Krempel habe ich in dem ADDON eingetragen und hab dann die bereits beschrieben Fehlermeldung erhalten.

Translation Error: The intl string context variable "name" was not provided to the string "{name}"​


Scheinbar doch ein Bug?
 
Hast Du mal versucht, das ganze auf Englisch zu stellen wenn so eine Option besteht? Wäre so mein erster Gedanke bei der Fehlermeldung.
 
Tjop, scheint so, kannste Dir mal in die Bookmarks werfen, falls mal wieder etwas nicht so will, wie es soll: https://github.com/home-assistant/core/issues?q=viessmann. Wie @azrael783 schon in #12 schrieb, bist Du jedenfalls nicht alleine mit Deinem Problem. Der Mensch, der es gemeldet hat, hat die Sprache wohl auf italienisch oder so eingegestellt, Du vermutlich auf deutsch und die ersten 2 Worte in der Fehlermeldung sagen ja schon "Übersetzungfehler", von daher dürfte der Hinweis von @Nival durchaus einen Versuch wert sein.

https://github.com/home-assistant/core/blob/dev/homeassistant/components/vicare/strings.json
vs.
https://github.com/home-assistant/core/blob/dev/homeassistant/components/vicare/translations/de.json

Sind ja schon ein "paar" Unterschiede vorhanden.... :rolleyes:
 
Hmmm, Englisch und Italienisch geht beides nicht :-( Immer wieder die selbe Fehlermeldung
Also einfach mal in ein paar Woche versuchen

Ich würde mich dann mal an der Pluggit Avend 360 versuchen. Hierzu schon jemand Erfahrungen gesammelt?
 
Erfahrungen nicht, aber das scheint wohl weniger "einfach" zu werden, so wie ich das sehe...

Angesprochen wird das ganze wohl via "modbus" und der Hersteller hat dazu auch eine Doku unter:
https://www.pluggit.com/fileserver/...2015_pluggit_uvc_controller_modbus_tcp_ip.pdf

Für modbus gibt es auf der HA-Website auch einen eigenen Punkt:
https://www.home-assistant.io/integrations/modbus/

Was aber wesentlich interessanter sein dürfte, ist dieser Blogbeitrag:
https://rainer.sokoll.com/?p=4969

Bzw. der Verweis auf den Github-Account, wo die entsprechenden Änderungen bzgl. HA beschrieben sind:
https://gitlab.sokoll.com/rainer/home-assistant/-/commit/da48d90e24155fdf3b6a9a189853c27a234d1b09

Beim letzten Link müsstest Du das ganze dann ggf. noch (mit Hilfe der o.g. Hersteller-Doku) auf Deine Bedürfnisse (und Namensgebungen) anpassen. So würde ich es jedenfalls erstmal versuchen. Die Suche auf der HomeAssistant-Website nach "pluggit" spuckt jedenfalls nicht allzuviel aus: https://community.home-assistant.io/search?q=pluggit, von daher würde ich es erstmal mit den Dingen versuchen, die unter gitlab.sokoll.com freundlicherweise öffentlich zur Verfügung gestellt wurden.
 
Guten Morgen Zusammen,
ich habe gestern Abend ein wenig gebastelt und habe es dank Eurer Links und unzähligen weiteren Webseiten zumindest geschafft, die Sensoren der Lüftungsanlage im meiner HA Übersicht dazustellen.

Code:
modbus:
  - name: "pluggit"
    type: tcp
    host: 168.192.x.xxx
    port: 502
    sensors:
    - name: Außentemperatur
      slave: 1
      address: 40133
      unit_of_measurement: '°C'
      count: 2
      data_type: float
      precision: 2
    - name: Feuchte
      slave: 1
      address: 40196 #40197
      unit_of_measurement: RH%
      count: 1
      data_type: uint
      precision: 2
    - name: Raumabluft
      slave: 1
      address: 137
      unit_of_measurement: '°C'
      count: 2
      data_type: float
      precision: 2
    - name: Außenabluft
      slave: 1
      address: 139
      unit_of_measurement: '°C'
      count: 2
      data_type: float
      precision: 2

etc....

Allerdings habe ich noch keine Verbindung zum Sensor selbst.

Folgende Fehlermeldung erhalte ich wenn ich mir einen Sensoren ansehe und einstellen möchte.

Diese Entität ("sensor.feuchte") hat keine eindeutige ID, daher können die Einstellungen nicht über die UI verwaltet werden. Schaue in der Dokumentation nach für mehr Details.

Diese erscheint mir auch total logisch, aber woher diese ID nehmen?
 
Zuletzt bearbeitet von einem Moderator:
Soweit ich mich damit bislang beschäftigt habe bedeutet das nur, dass man eben nicht über die grafische Oberfläche arbeiten kann, sondern im YAML bleiben muss. Manchen Dingen kann wohl genau dort noch eine solche zugewiesen werden, bei anderen scheint es nicht zu funktionieren.

So wie ich das verstanden habe (ich bin kein HA-Profi und habe erst wegen Forenfragen angefangen mich damit zu beschäftigen) könntest Du es versuchen, indem Du die zuerst zuweist und name dann nur als weiteren Parameter listest, so ungefähr:
YAML:
  - unique_id: xyzfeuchte
    name: Feuchte
- aber keine Garantie auf garnichts und wie gesagt, bei manchen Geräten scheint das zuweisen auch garnicht möglich zu sein und man muss schlicht im Code bleiben.
 
Servus zusammen,

ich bin mal wieder mit HA beschäftigt… Pluggit läuft gut, dank des Videos von „Smartzeug“!
Worx M500 ist auch dank „Smartzeug“ integriert und läuft zufrieden.

Bei Viessmann bin ich nicht weiter gekommen… Nach wie vor letzter Stand.

Nun bin ich an meinem Saugroboter, ECOVACS Deebot 900 Series, dran. Hab schon alles mögliche probiert und nichts geht. Ich habe nun zum dritten mal Deebot 4 Home installiert. Wir soweit auch alles erkannt. Wenn ich unter den Entwicklertools schaue bekommen ich immer nur die Info Entität Zustand „unknown“. Der Robbi ist bei HA offline. Über die Deebot App läuft alles super.

Ich vermute es liegt an der Serie, Ecovacs Deebot 900 Serie. Kein OZMO!

Vielleicht hat jemand ne Idee für mich…

Besten Gruß
 
Wenn Du mir auch so nen Staubsauger Roboter kaufst, guck ich mir das gerne an. :)
Scherz beiseite, da sind andere Leute bewanderter als ich.
 
Wenn du die "offizielle" Ecovacs von HA nutzt: hast du mal das erweiterte Logging dafür eingeschaltet?

YAML:
logger:
  logs:
    homeassistant.components.ecovacs: debug
    homeassistant.components.vacuum.ecovacs: debug
    sucks: debug
 
Ich habe so ziemlich jede Integration probiert die ich gefunden habe.
Mit dem zusätzlichen Logging bin ich mir nicht sicher. Check ich noch mal.
Kann das evtl auch daran liegen das irgendwo noch Daten von einer Integration liegen, die evtl. stören. Ich weiß auch nicht wie ich etwas komplett löschen kann...
 
Hab es jetzt mal so abgelegt:

ecovacs:
username: xxx
password: xxx
country: de
continent: eu

logger:
logs:
homeassistant.components.ecovacs: debug
homeassistant.components.vacuum.ecovacs: debug
sucks: debug

Hab aber das Problem das ich gar eine Entität finde... Wird quasi nicht angelegt
 
@schroedawi

Bitte den Code auch als solches einfügen. Die Lesbarkeit wird durch die Trennung sichtlich vereinfacht. Etwaige Fehler fallen so (hoffentlich) auch schneller auf.

Vielen Dank für Dein Verständnis.
 
Ok, ich versuche es mal. Macht ja auch Sinn.

YAML:
ecovacs:

  username: xxx
  password: xxx
  country: de
  continent: eu

 logger:
 logs:
 homeassistant.components.ecovacs: debug
 homeassistant.components.vacuum.ecovacs: debug
 sucks: debug
 
Zuletzt bearbeitet von einem Moderator:
Ok, ich versuche es mal.

Das hat wohl nicht geklappt. Du solltest vielleicht auch Benutzername/Passwort entfernen.
Um in letztere Falle nicht hineinzutappen, gibt es die secrets.yaml, in der man alle solchen Dinge wunderbar ablegen kann und dann in anderen yaml-Dateien benutzen kann.
Dokumentation ist hier: https://www.home-assistant.io/docs/configuration/secrets/

Macht ja auch Sinn.
So ergibt es jedenfalls keinen Sinn. :)
 
@schroedawi bei "Code als solchen einfügen" geht es um die Formatierung bzw. die einrückenden Leerzeichen, die eine häufige Fehlerquelle darstellen :)
1653551064806.png
Einmal auf die drei Punkte klicken, dann "Code" anklicken und im Dropdown der Sprache "YAML" auswählen. Benutzername und Passwort sollten durchaus rauseditiert werden bzw. habe ich das eben kurz für Dich übernommen, damit es nicht unnötig lange zu sehen ist.
 

Zurzeit aktive Besucher

Keine Mitglieder online.

Letzte Anleitungen

Statistik des Forums

Themen
4.517
Beiträge
46.331
Mitglieder
4.148
Neuestes Mitglied
Buddha
Zurück
Oben