Caching-automatiseringstoepassing voor Home Assistant

Bij het automatiseren met Home Assistant kun je elementen gebruiken zoals:

Ze kunnen worden ingesteld via de configuratie bij worden ingesteld op initiële waarden. De huidige status wordt teruggezet naar de beginwaarde. U kunt ha-entity-cache gebruiken om te herstellen naar de laatste ingestelde waarde. Houd er rekening mee dat Home Assistant al bepaalde waarden herstelt bij het opnieuw opstarten.

Als je andere eigenschappen of attributen hebt die je persistent wilt maken, kijk dan eens naar dit project.

Ps als u geen beginwaarde opgeeft, zal Home Assistant ook de status herstellen.

Bekijk mijn project dat het cachen van de status en kenmerken van aangepaste bedieningselementen in Home Assistant mogelijk maakt.

https://github.com/jbouwh/ha-entity-cache

Caching van handmatige invoer voor Home Assistant

Ik vond het vervelend dat Home Assistant de handmatige invoerselecties die ik voor mijn automatiseringen gebruik, herstelt. Om een aanhoudende status mogelijk te maken, heb ik een generieke scrit gemaakt die de status van deze invoer naar schijf verzilvert en deze automatisch herstelt wanneer Home Assistant opnieuw wordt opgestart.

De script is geschreven in Python en is geschreven om mee te werken AppDaemon.

De code laat zien hoe u de Home Assistant-integratie-API gebruikt die bij AppDaemon wordt geleverd.

Nieuwe release Omnik datalogger

Rekening https://GitHub.com/jbouwh/omnikdatalogger voor de nieuwe release (0,91-beta) van Omnik datalogger.

De laatste dagen lag omnikport plat. Ondertussen vond ik een tweede methode om toegang te krijgen tot je gegevens. Tijdens de storing het portaal op https://www.solarmanpv.com/portal was de hele tijd beschikbaar. Hier kunt u ook uw gegevens terugvinden. Dit bewijst dat omnikportal slechts een skin is en dat de gegevens bij solarman PV staan. Ik vond een API en werkende code die toegang geeft tot de realtime informatie. Deze API lijkt nauwkeurigere en tijdige toegang te geven tot de meest recente gegevens die zijn gelogd. Helaas is de API niet TLS-gecodeerd en gebruikt deze een gehashte MD5-wachtwoordlogin. Niet erg veilig. Toch is de alternatieve API voorlopig een goed alternatief. In het hoofdmenu staat nu een speciale pagina voor de omnik datalogger-software.

Inplugbare client

De nieuwe release wordt geleverd met een pluggable client voor logging. Dit maakt het eenvoudig om de logcode te wijzigen door alleen de configuratie te wijzigen.

Nieuwe client in ontwikkeling voor lokale logging

Bij oudere Omnik omvormers is het niet mogelijk om de data rechtstreeks van de omvormer te krijgen. Nieuwere omvormers luisteren op poort 8899 en kunnen direct reageren. De datalogger in de omvormer stuurt ongeveer elke 5 minuten een update naar een vast IP van een logging server in het Solarman datacenter. Het IP-adres waarop de omvormer inlogt is vast en kan niet worden gewijzigd via de interface, maar het is mogelijk om het bericht te onderscheppen door de server te simuleren met behulp van een NAT-regel en een statische route voor het IP-adres in uw netwerk. De code om de gelogde gegevens te ontleden is: al verkrijgbaar te gebruiken, dankzij Woutrrr. De software kan op een TCP-poort luisteren naar de omgeleide datalogger-sessies. De code is gebaseerd op: dit project van t3kpunk. Een tutorial hoe dit te gebruiken zal op deze site verschijnen zodra de code klaar is voor release. Lokale logging geeft meer gedetailleerde informatie dan momenteel beschikbaar is met behulp van de API's. Extra sensoren zijn:

  • AV Spanning* en Stroom en Frequentie (3 fase als uw model dit ondersteunt)
  • DC-spanningen en -stromen voor alle strings (max 2)
  • De temperatuur* van de omvormer

*Deze waarden worden ook naar PVoutput gestuurd. En elke nieuwe sensor komt beschikbaar via de MQTT-plug-in.

DSMR-integratie

Voor ouput naar pvoutput.org heb ik gepland om een integratie te maken voor de Nederlandse Slimme Meter (DSMR). Een adapter van de P1-connector naar een USB seriële interface is algemeen verkrijgbaar. Het integreren van merken is mogelijk om het werkelijke energieverbruik te berekenen. Natuurlijk zal al deze nieuwe sensorinformatie ook beschikbaar zijn voor de MQTT-uitvoerplug-in.

Storing omnik-portaal

De omnik portal en app en API zijn de afgelopen dagen niet beschikbaar geweest. Dus datalogging is op dit moment niet mogelijk. Ik heb ontdekt dat Omnik-dataloggers inloggen in de database van SolarmanPV. Het lijkt erop dat je nog steeds je live-uitvoer en geschiedenis kunt zien.

De URL is https://www.solarmanpv.com/portal/LoginPage.aspx en u kunt uw omnik-portalgegevens gebruiken. Ik ben bezig om de API werkend te krijgen, zodat de software kan worden bijgewerkt. Helaas is er alleen een werkende onbeveiligde API-interface. Er is een veilig alternatief, maar daar is een API-sleutel voor nodig. Ik ben hier mee bezig.

Nog even geduld, ik zal de komende dagen met een werkende update komen.

Groeten,

Jan

Dorst (pre) release voor de omnik datalogger

De eerste pre-release van de nieuwe Omnik datalogger is nu beschikbaar. Ik hoor graag of dit voor jou werkt! Als je opmerkingen of problemen hebt, laat het me weten!

Details vrijgeven

Versie: 0.9-alpha (pre-release)

Deze pre-release biedt een oplossing om de huidige staat van uw Omnik-stroomomvormer te integreren in uw favoriete domoticasysteem. Het script leest omnikportal.com uit met uw inloggegevens en stelt u in staat de realtime gegevens van uw zonne-installatie te verwerken.
De realtime output kan worden doorgestuurd naar pvoutput.com of via MQTT naar uw favoriete Home Automation-project worden gestuurd. De MQTT-implementatie ondersteunt de Home Assistant Automatic MQTT-detectie.

U kunt het script vanaf de opdrachtregel uitvoeren, systemd gebruiken of AppDaemon gebruiken, zodat u rechtstreeks met Home Assistent kunt integreren.

Veel plezier! Laat me je ervaring weten als je problemen hebt.

Je kunt de release downloaden hier.

omnik-datalogger

https://github.com/jbouwh/omnikdatalogger

Enige tijd geleden vond ik dit https://github.com/paprins/omnik-data-logger/ bij github. Een op python gebaseerd project om de statistieken van te lezen https://www.omnikportal.com/. Ik bezit een omvormer van Omnik (Omniksol-3.0-TL) en werd in oktober 2012 geïnstalleerd. Pascal Prins, de auteur implementeerde een op plug-ins gebaseerde logger met een werkend voorbeeld voor pvoutput.org.

Probleem opgelost

Pascals-code had wat problemen en ik besloot ze te melden. In de tussentijd ging ik verder met een kloonkopie van het project, loste een aantal problemen op en optimaliseerde de code.

AppDaemon en Home Assistant-integratie met MQTT

Ik heb een extra plug-in (mqtt) geschreven om een gemakkelijke integratie met Home Assistant of een andere op MQTT gebaseerde domotica-oplossing mogelijk te maken.

De AppDaemon-integratie maakt het verder mogelijk om de configuratie bij te werken zonder opnieuw op te starten.

Nieuwe versie op github

Na integratie met AppDaemon kwam ik uit bij een alternatief dat met AppDaemon geconfigureerd kan worden via apps.yaml. De logging is aangepast zodat deze het AppDaemon logging systeem ondersteunt. Bij gebruik van de opdrachtregel wordt native logging gebruikt.

Ik heb de nieuwe code ingediend bij github en heb een pull request gedaan.

Zien: https://github.com/jbouwh/omnikdatalogger

Met behulp van MQTT Auto discovery logging kan nu eenvoudig worden geïntegreerd met Home Assistant.