ioBroker SENEC Home Adapter

ioBroker ist eine super Möglichkeit um alle Informationen von Systemen an sein Smart Home anzubinden.

Neben des KNX Module welches für den aktuellen Stand der Verfügbaren Schnittstellen geladen werden muss, habe ich mich ein paar Tage hingesetzt und einen Adapter für die Senec Batterie gebaut.

Da es keine offizielle Schnittstelle zum Senec System gibt, wird in meinem Adapter der CGI Service der Batterie angezapft.

SENEC Adapter für ioBroker findet ihr unter github:

https://github.com/jkoeber/ioBroker.senec

Ihr könnt den Adapter über euren ioBroker direkt installieren.

Über den Klick auf das Icon wird direkt ein Dialog geöffnet um externe Module installieren zu können.

Anschließend kopiert ihr euch die URL und fügt diese ein unter dem Reiter „Beliebig“

https://github.com/jkoeber/ioBroker.senec/tarball/master

Sobald der Adapter installiert ist wird dieser in der Übersicht angezeigt und ihr könnt eine Instanz hinzufügen.

Sobald die Instanz zur Verfügung steht werdet ihr automatisch in den Setup- Modus der Instanz geleitet. Hier gebt ihr nur noch die IP eurer Batterie an und schön könnt ihr die Werte nutzen.

Viel Spaß, freue mich über Feedback.

5 Gedanken zu „ioBroker SENEC Home Adapter

  1. Hallo,

    ich verwende den Senec Adapter mit großem Nutzen, vielen Dank dafür!
    Ich habe eine influxdb mitlaufen zur Aufzeichnung. Allerdings verlieren bei jedem Neustart des Rechners die Variablen ihre „Aufzeichnungseigenschaft“ … gibt es dazu einen Hack?

    Grüße
    Martin Berger

  2. Hi,
    Gibt es Änderungen zum Adapter ? Wir bekommen einen Hybried V3 Duo, im iobroker ist der Adapter nicht zu finden. Per Git verschwindet der Adapter in der Liste nach einmaligem Aufruf.

    Gruß

  3. Hallo Johannes,

    ich habe deinen Adapter installiert und der läuft auch gut im ioBroker, vielen Dank dafür! Jedoch zeigt er mir nur einen Teil der Werte an, woran kann das liegen? Bis Inverter ist alles da und ab Tagesleistung Batterie wird nichts mehr ausgegeben. Dort ist ebenfalls als Zustandstyp „Zahl“ hinterlegt, was ja auch Sinn macht. Woran kann es liegen?

    Ich habe noch eine weitere Frage: Hast du eine Idee, wie ich die in diesem Objekt ausgegebenen Werte an einen Instanz/Objekt im Modbusadapter übergeben kann? Damit könnte ich Sie dann wieder in meiner Wärmepumpe verknüpfen.

    Besten Dank

    VG André

  4. Hallo Johannes,
    nutze seit kurzem deinen Adapter. Vielen Dank, dass du den gemacht hast und zu verfügung stellst. Ich Habe ein SENEC Hyprid V3. Leider bringt er bei mir immer wieder Fehle rund manche Sachen werden nicht angezeigt. Hier ein Auszug:

    senec.0
    2023-01-21 12:45:28.618 info stateChange senec.0.GUI_GRID_POW {„val“:119.69,“ack“:true,“ts“:1674301528583,“q“:0,“from“:“system.adapter.senec.0″,“user“:“system.user.admin“,“lc“:1674301528583}
    senec.0
    2023-01-21 12:45:28.614 info stateChange senec.0.GUI_BOOSTING_INFO {„val“:“00″,“ack“:true,“ts“:1674301528578,“q“:0,“from“:“system.adapter.senec.0″,“user“:“system.user.admin“,“lc“:1674216753341}
    senec.0
    2023-01-21 12:45:28.612 info stateChange senec.0.GUI_CHARGING_INFO {„val“:“00″,“ack“:true,“ts“:1674301528578,“q“:0,“from“:“system.adapter.senec.0″,“user“:“system.user.admin“,“lc“:1674213182955}
    senec.0
    2023-01-21 12:45:28.610 info stateChange senec.0.GUI_BAT_DATA_FUEL_CHARGE {„val“:9.57,“ack“:true,“ts“:1674301528578,“q“:0,“from“:“system.adapter.senec.0″,“user“:“system.user.admin“,“lc“:1674299668392}
    senec.0
    2023-01-21 12:45:28.608 info stateChange senec.0.STAT_MAINT_REQUIRED {„val“:“NOT“,“ack“:true,“ts“:1674301528578,“q“:0,“from“:“system.adapter.senec.0″,“user“:“system.user.admin“,“lc“:1674142117999}
    senec.0
    2023-01-21 12:45:28.606 info stateChange senec.0.GUI_HOUSE_POW {„val“:1110.62,“ack“:true,“ts“:1674301528578,“q“:0,“from“:“system.adapter.senec.0″,“user“:“system.user.admin“,“lc“:1674301528578}
    senec.0
    2023-01-21 12:45:28.604 info stateChange senec.0.GUI_INVERTER_POWER {„val“:952.68,“ack“:true,“ts“:1674301528578,“q“:0,“from“:“system.adapter.senec.0″,“user“:“system.user.admin“,“lc“:1674301528578}
    senec.0
    2023-01-21 12:45:28.600 info stateChange senec.0.GUI_BAT_DATA_POWER {„val“:-38.25,“ack“:true,“ts“:1674301528578,“q“:0,“from“:“system.adapter.senec.0″,“user“:“system.user.admin“,“lc“:1674301528578}
    senec.0
    2023-01-21 12:45:28.598 info stateChange senec.0.STAT_DAY_E_GRID_EXPORT {„val“:“NOT“,“ack“:true,“ts“:1674301528577,“q“:0,“from“:“system.adapter.senec.0″,“user“:“system.user.admin“,“lc“:1674142117987}
    senec.0
    2023-01-21 12:45:28.596 info stateChange senec.0.STAT_DAY_E_GRID_IMPORT {„val“:“NOT“,“ack“:true,“ts“:1674301528577,“q“:0,“from“:“system.adapter.senec.0″,“user“:“system.user.admin“,“lc“:1674142117986}
    senec.0
    2023-01-21 12:45:28.594 info stateChange senec.0.STAT_DAY_BAT_DISCHARGE {„val“:“NOT“,“ack“:true,“ts“:1674301528577,“q“:0,“from“:“system.adapter.senec.0″,“user“:“system.user.admin“,“lc“:1674142117986}
    senec.0
    2023-01-21 12:45:28.592 info stateChange senec.0.STAT_DAY_BAT_CHARGE {„val“:“NOT“,“ack“:true,“ts“:1674301528577,“q“:0,“from“:“system.adapter.senec.0″,“user“:“system.user.admin“,“lc“:1674142117986}
    senec.0
    2023-01-21 12:45:28.590 info stateChange senec.0.STAT_DAY_E_PV {„val“:“NOT“,“ack“:true,“ts“:1674301528577,“q“:0,“from“:“system.adapter.senec.0″,“user“:“system.user.admin“,“lc“:1674142117986}
    senec.0
    2023-01-21 12:45:28.588 info stateChange senec.0.STAT_DAY_E_HOUSE {„val“:“NOT“,“ack“:true,“ts“:1674301528577,“q“:0,“from“:“system.adapter.senec.0″,“user“:“system.user.admin“,“lc“:1674142117985}
    senec.0
    2023-01-21 12:45:28.586 info stateChange senec.0.info.lastsync {„val“:“2023-01-21T11:45:28.458Z“,“ack“:true,“ts“:1674301528576,“q“:0,“from“:“system.adapter.senec.0″,“user“:“system.user.admin“,“lc“:1674301528576}
    senec.0
    2023-01-21 12:45:28.564 info State value to set for „senec.0.GUI_BOOSTING_INFO“ has to be type „number“ but received type „string“
    senec.0
    2023-01-21 12:45:28.564 info State value to set for „senec.0.GUI_CHARGING_INFO“ has to be type „number“ but received type „string“
    senec.0
    2023-01-21 12:45:28.564 info State value to set for „senec.0.STAT_MAINT_REQUIRED“ has to be type „number“ but received type „string“
    senec.0
    2023-01-21 12:45:28.563 info State value to set for „senec.0.STAT_DAY_E_GRID_EXPORT“ has to be type „number“ but received type „string“
    senec.0
    2023-01-21 12:45:28.563 info State value to set for „senec.0.STAT_DAY_E_GRID_IMPORT“ has to be type „number“ but received type „string“
    senec.0
    2023-01-21 12:45:28.563 info State value to set for „senec.0.STAT_DAY_BAT_DISCHARGE“ has to be type „number“ but received type „string“
    senec.0
    2023-01-21 12:45:28.562 info State value to set for „senec.0.STAT_DAY_BAT_CHARGE“ has to be type „number“ but received type „string“
    senec.0
    2023-01-21 12:45:28.562 info State value to set for „senec.0.STAT_DAY_E_PV“ has to be type „number“ but received type „string“
    senec.0
    2023-01-21 12:45:28.561 info State value to set for „senec.0.STAT_DAY_E_HOUSE“ has to be type „number“ but received type „string“
    senec.0
    2023-01-21 12:45:28.560 warn State „senec.0.info.lastsync“ has no existing object, this might lead to an error in future versions
    senec.0
    2023-01-21 12:45:28.464 info got feedback from senec service: {„STATISTIC“:{„STAT_DAY_E_HOUSE“:“VARIABLE_NOT_FOUND“,“STAT_DAY_E_PV“:“VARIABLE_NOT_FOUND“,“STAT_DAY_BAT_CHARGE“:“VARIABLE_NOT_FOUND“,“STAT_DAY_BAT_DISCHARGE“:“VARIABLE_NOT_FOUND“,“STAT_DAY_E_GRID_IMPORT“:“VARIABLE_NOT_FOUND“,“STAT_DAY_E_GRID_EXPORT“:“VARIABLE_NOT_FOUND“,“STAT_YEAR_E_PU1_ARR“:“VARIABLE_NOT_FOUND“},“ENERGY“:{„STAT_STATE“:“u8_59″,“STAT_STATE_DECODE“:“VARIABLE_NOT_FOUND“,“GUI_BAT_DATA_POWER“:“fl_C218FF87″,“GUI_INVERTER_POWER“:“fl_446E2B84″,“GUI_HOUSE_POW“:“fl_448AD3D3″,“GUI_GRID_POW“:“fl_42EF6147″,“STAT_MAINT_REQUIRED“:“VARIABLE_NOT_FOUND“,“GUI_BAT_DATA_FUEL_CHARGE“:“fl_41193105″,“GUI_CHARGING_INFO“:“u8_00″,“GUI_BOOSTING_INFO“:“u8_00″},“WIZARD“:{„CONFIG_LOADED“:“u8_01″,“SETUP_NUMBER_WALLBOXES“:“u8_00″,“SETUP_WALLBOX_SERIAL0″:“st_“,“SETUP_WALLBOX_SERIAL1″:“st_“,“SETUP_WALLBOX_SERIAL2″:“st_“,“SETUP_WALLBOX_SERIAL3″:“st_“}}

    Gruß
    Adrian

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert