unl0ck / homeassistant-addon-viessmann-gridbox

Fetching Viessmann Data over Gridbox Send via MQTT
Apache License 2.0
5 stars 1 forks source link

Bitte weitere Sensoren bereitstellen #17

Closed zionusxx closed 4 months ago

zionusxx commented 5 months ago

Bitte (auf vielfachen Wunsch) folgende Werte aus den Live-Daten als Sensoren bereitstellen:

"batteries":[ { "power": 500, "stateOfCharge":0 } ], "battery":{ "power": 500, "stateOfCharge":0

"consumption":814, "directConsumption":124, "directConsumptionHeatPump":124, "directConsumptionHousehold":0,

Danke und viele Grüße

zionusxx commented 5 months ago

11,8 kWp

Das wären dann alle relevanten Live-Daten. Man benötigt diese übrigens auch zwingend für evcc.

unl0ck commented 5 months ago

bitte mit 1.1.3 prüfen

zionusxx commented 5 months ago

Bitte auch noch den Sensor / die Sensoren integrieren:

consumption":814, "directConsumption":124, "directConsumptionHeatPump":124, "directConsumptionHousehold":0,

zionusxx commented 5 months ago

consumption_sensor_info = SensorInfo(name="Consumption", device_class="power", unique_id="gridbox_consumption", device=device_info, unit_of_measurement="W") consumption_settings = Settings(mqtt=mqtt_settings, entity= consumption_sensor_info)

direct_consumption_sensor_info = SensorInfo(name="DirectConsumption", device_class="power", unique_id="gridbox_direct_consumption", device=device_info, unit_of_measurement="W") direct_consumption_settings = Settings(mqtt=mqtt_settings, entity= direct_consumption_sensor_info)

Usw. Für alle Consumption Werte

zionusxx commented 5 months ago

consumption_sensor.set_state(measurement["consumption"])

direct_consumption_sensor.set_state(measurement["directConsumption"])

usw.

unl0ck commented 5 months ago

ich hätte gern einen Plausiblen Namen für die Sensoren. kann die auch einfach so mappen, ist halt wenig aussagekräftig

zionusxx commented 5 months ago

consumption: Ist vermutlich die Summe aller Verbraucher

directConsumptionHeatPump: Ist nur der Verbrauch der Wärmepumpe

directConsumptionHousehold: Ist der restliche Haus-Verbrauch

directConsumption weiß nicht genau was dieser Wert bedeutet, ist mir nicht ganz klar. Ich würde es trotzdem mal zusätzlich als Sensor liefern.

Für die Namen kannst Du gerne was aussagekräftiges auswählen.

zionusxx commented 5 months ago

Meine Vorschläge für die Namen wären:

„Consumption total“ für consumption „Consumption direct“ für directConsumption „Consumption Heat Pump“ für directConsumptionHeatPump „Consumption Household“ für directConsumptionHousehold

zionusxx commented 5 months ago

@unl0ck : Was hältst Du denn von den Vorschlägen? Vielleicht reicht es auch erst einmal zwei Sensoren zu implementieren : "Consumption Heat Pump" und „Consumption Household“.

Die Implemtierung wäre doch sinnvoll, um zwischen den verschiedenen Verbrauchern im Haus unterscheiden zu können. Wieviel Watt verbraucht gerade die Wärmepumpe (Consumption Heat Pump) im Vergleich zum restlichen Verbrauch. usw.

unl0ck commented 4 months ago

@zionusxx sorry grad viel um die ohren aber die 2 hab ich jetzt mal eingebaut, wollte eigentlich noch bissle umbauen, hab da in dem Addon auch bissle murks gemacht was die überwachung angeht, komm nur leider grad ned zu.

zionusxx commented 4 months ago

@unl0ck Danke für die Umsetzung. Leider werden momentan die Werte der Sensoren nicht mehr aktualisiert. Ob das nur an diesem Fehler liegt, kann ich nicht beurteilen:

/run.sh: line 11: MqttPort: unbound variable

Ich hab zumindest mal einen Issue dafür angelegt.

unl0ck commented 4 months ago

ja fehler liegt vermutlich daran

zionusxx commented 4 months ago

@unl0ck ich freue mich schon aufs Testen der Version 1.4.5 . Leider wird das Update noch nicht angezeigt.

zionusxx commented 4 months ago

@unl0ck : Mittlerweile konnte ich die Version 1.4.5 testen. Der Bug ist behoben und das Addon funktioniert wieder. Vielen Dank.

Die neuen Sensoren. DirectConsumption Heat Pump" und „DirectConsumption Household“ sind nun auch verfügbar. Allerdings hatte ich mich leider bezüglich des Inhalts geirrt. „Direct“ bedeutet wohl hier, nur was an erzeugtem Strom direkt für Wärmepumpe bzw. Haushalt verbraucht wird.

Wäre es denn ein großer Aufwand auch noch folgende Sensoren zu integrieren:

totalConsumption consumption

Die Werte ohne „Direct“ sind nämlich der Verbrauch des Haushalts unabhängig von der PV Produktion.

Sorry das ich’s jetzt erst richtig verstanden habe, wo ich die Werte in Aktion sehen kann.

msommerx commented 4 months ago

@zionusxx wo verwendest du die Sensoren? Im Energy Dashboard? Laut HA Doku müssten die Sensoren mit der device_class energy versehen sein. https://www.home-assistant.io/docs/energy/faq/#troubleshooting-missing-entities @unl0ck Ich bin erst seit kurzem auf HA unterwegs. Gibt es einen speziellen Grund, dass sie als power und nicht energy definiert sind?

unl0ck commented 4 months ago

@msommerx alle Wh sind Energy und W sind Power image image einen fehler hatte ich gefunden werd das hochladen

unl0ck commented 4 months ago

@zionusxx brauchst du noch welche ? würde sonst das ticket erst einmal schließen

zionusxx commented 4 months ago

@zionusxx brauchst du noch welche ? würde sonst das ticket erst einmal schließen

Wäre es denn ein großer Aufwand auch noch folgende Sensoren zu integrieren?

totalConsumption consumption

zionusxx commented 4 months ago

@zionusxx wo verwendest du die Sensoren? Im Energy Dashboard? Laut HA Doku müssten die Sensoren mit der device_class energy versehen sein. https://www.home-assistant.io/docs/energy/faq/#troubleshooting-missing-entities

@msommerx : Ich nutze die Sensoren um die Werte aus der Live View Webseite der Gridbox in anderen Systemen wie z.B Homeassistant, Openhab und evcc via mqtt nutzen zu können. Für das Energy Dashboard in Homeassistant habe ich Helfer Entitäten mit Riemann Summenintegralsensoren erstellt, um die Werte von W in Wh umzurechnen.

zionusxx commented 4 months ago

@zionusxx brauchst du noch welche ? würde sonst das ticket erst einmal schließen

Wäre es denn ein großer Aufwand auch noch folgende Sensoren zu integrieren?

totalConsumption consumption

totalConsumption consumption

Die Sensoren sind jetzt verfügbar, Vielen Dank. Ticket kann geschlossen werden.

wgretzke commented 3 months ago

Super Programm - Danke! Ist es auch möglich, noch "E-Auto" als einzelne Auswertung zu integrieren? VX3