{"id":1,"date":"2021-05-01T13:43:53","date_gmt":"2021-05-01T13:43:53","guid":{"rendered":"https:\/\/www.bjorn-meijer.nl\/?p=1"},"modified":"2023-02-15T05:14:17","modified_gmt":"2023-02-15T05:14:17","slug":"realtime-uitlezen-apsystems-in-domoticz","status":"publish","type":"post","link":"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/","title":{"rendered":"Echtzeit-Auslesung APSystems in Domoticz"},"content":{"rendered":"<p>Wir sind seit kurzem stolze Besitzer von Sonnenkollektoren. Denn der Energieverbrauch wurde bereits erfasst <a href=\"https:\/\/www.domoticz.com\" target=\"_blank\" rel=\"noreferrer noopener\">Domoticz<\/a> und bin nicht f\u00fcr verschiedene Portale\/Apps um den \u00dcberblick zu behalten, ich wollte auch den Ertrag der Solarpanels angezeigt bekommen <a href=\"https:\/\/domoticz.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Domoticz<\/a>. <\/p>\n\n\n\n<p>Nachdem der Lieferant alle Paneele auf dem Dach montiert hatte und die Anlage lief, fragte ich, ob die ECU-R auch per ausgelesen werden k\u00f6nne <a href=\"https:\/\/domoticz.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Domoticz<\/a>. Leider stellte sich dieser als abgeschirmt heraus. Aber es gab eine App (EMA App) und eine <a href=\"https:\/\/apsystemsema.com\/ema\/index.action\" target=\"_blank\" rel=\"noreferrer noopener\">Internetportal<\/a> mit der man den Verbrauch ablesen konnte. Beide Optionen f\u00fchrten zu einer Verz\u00f6gerung von etwa f\u00fcnf Minuten. Es gab auch die ECUAPP. Durch Klicken auf die Seite des Routers sendet dieser eine Stunde lang ein WLAN-Signal. Indem Sie Ihr Telefon\/Tablet mit diesem WLAN-Hotspot verbinden, k\u00f6nnen Sie die Echtzeitwerte mit der ECUAPP auslesen.<\/p>\n\n\n\n<p>an <a href=\"https:\/\/gathering.tweakers.net\/forum\/list_messages\/2032302\/0\" target=\"_blank\" rel=\"noreferrer noopener\">Tweakers.net<\/a> h\u00e4tten sie es auch herausgefunden und einige kluge K\u00f6pfe waren bereits damit besch\u00e4ftigt, einen Gro\u00dfteil der Daten \u00fcber ein Python-Skript auszulesen. Zu beachten ist, dass dies nur via funktioniert <strong>W-lan<\/strong>.<\/p>\n\n\n\n<p>Eine Reihe von Tweakers-Mitgliedern verwenden Home Assistant. Das Plug-in muss daher (geringf\u00fcgig) angepasst werden, damit es f\u00fcr Domoticz verwendet werden kann.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-plug-in-installeren\">PIugin installieren<\/h2>\n\n\n\n<p>Zus\u00e4tzlich zum unten stehenden Code haben Sie auch die <a href=\"https:\/\/www.bjorn-meijer.nl\/de\/kz90\/\">Stecker<\/a><a href=\"https:\/\/www.bjorn-meijer.nl\/de\/kz90\/\" target=\"_blank\" rel=\"noreferrer noopener\">-in<\/a> die von Github heruntergeladen werden kann.<\/p>\n\n\n\n<p>Um die Python-Skripte auf dem Raspberry Pi ausf\u00fchren zu k\u00f6nnen <a data-type=\"yada_wiki\" data-id=\"53\" href=\"https:\/\/www.bjorn-meijer.nl\/de\/wiki\/python3-x-install-on-raspberry-pi\/\" target=\"_blank\" rel=\"noreferrer noopener\">Python 3.x<\/a> installiert werden.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n#!\/usr\/bin\/env python3 from APSystemsECUR import APSystemsECUR import time import asyncio import urllib.request import urllib.parse import urllib from pprint import pprint ecu_ip = &quot; &quot;schlaf = 300 url = &#039; :8080\/json.htm?&#039; Semikolon = &#039;\\u003B&#039; loop = asyncio.get_event_loop() ecu = APSystemsECUR(ecu_ip) while True: try: data = loop.run_until_complete(ecu.async_query_ecu()) print(data) lifetime_energy = str(data.get(&#039;lifetime_energy &#039;)*1000) today_energy_kwh = str(data.get(&#039;today_energy&#039;)*1000) current_power = str(data.get(&#039;current_power&#039;)) print(&#039;current_power: &#039; + current_power) generic_energy = (current_power + Semikolon + Lifetime_energy ) print(&#039;output: &#039; + today_energy_kwh + &#039;;&#039; + current_power) #pwr = .format(today_energy_kwh, current_power) #print(&#039;PWR: &#039; + pwr) print(&#039;Heute Energie [kWh]: &#039; + today_energy_kwh) if (float (today_energy_kwh) &gt;= 0 oder float(current_power) &gt;= 0): getVars = {&#039;type&#039;: &#039;command&#039;, &#039;param&#039;: &#039;udevice&#039;, &#039;nvalue&#039;: 0, &#039;idx&#039;: 1606, &#039;svalue&#039; : (generated_energy)} webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars)) print(url + urllib.parse.urlencode(getVars) + (Semikolon) + &#039;0&#039;) getVars = {&#039;type &#039; : &#039;command&#039;, &#039;param&#039; : &#039;udevice&#039;, &#039;nvalue&#039; : 0, &#039;idx&#039;: 1610, &#039;svalue&#039;: data.get(&#039;timestamp&#039;)} webUrl = urllib.request.urlopen(url + urllib .parse.urlencode(getVars)) #print(url + urllib.parse.urlencode(getVars)) #inverter-Werte inverters = data.get(&#039;inverters&#039;) #count Anzahl der Wechselrichter Inverter_qty = len(data.get(&#039;inverters&#039; )) print(&#039;Inverter_cnt: &#039; + str(Inverter_qty)) # Schleife durch alle Wechselrichter und ruft die Daten f\u00fcr i in range(Inverter_qty) ab: Inverter = list(inverters.keys())[i] print(&#039;InverterId: &#039; + Inverter ) InverterOnline = data[&#039;inverters&#039;][Inverter][&#039;online&#039;] print(&#039;Online: &#039; + str(InverterOnline)) InverterTemperature = data[&#039;inverters&#039;][Inverter][&#039;temperature&#039;] print(&#039; Temperatur: &#039; + str(InverterTemperature)) nVoltage = len(data[&#039;inverters&#039;][Inverter][&#039;volt&#039;]) nPower = len(data[&#039;inverters&#039;][Inverter][&#039;power&#039;]) f\u00fcr x in Bereich( nLeistung): Spannung = Daten[&#039;Wechselrichter&#039;][Wechselrichter][&#039;Spannung&#039;][x] Leistung = Daten[&#039;Wechselrichter&#039;][Wechselrichter][&#039;Leistung&#039;][x] print(&#039;Wechselrichter &#039; + str( i + 1) + &#039; panel &#039; + str(x + 1) + &#039;: &#039; + str(power) + &#039; W&#039;) #Werte nach Domoticz f\u00fcr Wechselrichter 1 hochladen, wenn (i == 0) und (x == 0): getVars = {&#039;type&#039;: &#039;command&#039;, &#039;param&#039;: &#039;udevice&#039;, &#039;nvalue&#039;: 0, &#039;idx&#039;: 1624, &#039;svalue&#039;: Spannung} webUrl = urllib.request.urlopen( url + urllib. parse.urlencode(getVars)) getVars = {&#039;type&#039;: &#039;command&#039;, &#039;param&#039;: &#039;udevice&#039;, &#039;nvalue&#039;: 0, &#039;idx&#039;: 1609, &#039;svalue&#039;: InverterTemperature} webUrl = urllib.request. urlopen(url + urllib.parse.urlencode(getVars)) if (InverterOnline == True) and (Voltage != 0) : getVars = { &#039;type&#039; : &#039;command&#039;, &#039;param&#039; : &#039;switchlight&#039; , &#039;idx&#039;: 1607, &#039;switchcmd&#039;: &#039;On&#039;, &#039;level&#039;: 0, &#039;passcode&#039;: &#039;&#039; } webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars)) elif (InverterOnline == True) und (Spannung == 0): getVars = { &#039;type&#039;: &#039;command&#039;, &#039;param&#039;: &#039;switchlight&#039;, &#039;idx&#039;: 1607, &#039;switchcmd&#039;: &#039;Off&#039;, &#039;level&#039;: 0 , &#039;passcode&#039; : &#039;&#039; } webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars)) else : getVars = {&#039;type&#039; : &#039;command&#039;, &#039;param&#039; : &#039;switchlight&#039;, &#039;idx &#039;: 1607, &#039;switchcmd&#039;: &#039;Off&#039;, &#039;level&#039;: 0, &#039;passcode&#039;: &#039;&#039; } webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars)) #Werte nach Domoticz hochladen f\u00fcr Wechselrichter 2, wenn (i == 1) und (x == 0): getVars = {&#039;type&#039;: &#039;command&#039;, &#039;param&#039;: &#039;udevice&#039;, &#039;nvalue&#039;: 0, &#039;idx&#039;: 1614, &#039; svalue&#039;: InverterTemperature} webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars)) if (InverterOnline == True) and (spannung != 0) : getVars = { &#039;type&#039; : &#039;command&#039;, &#039;param&#039;: &#039;switchlight&#039;, &#039;idx&#039;: 1611, &#039;switchcmd&#039;: &#039;On&#039;, &#039;level&#039;: 0, &#039;passcode&#039;: &#039;&#039; } webUrl = urllib.request.urlopen(url + urllib.parse.urlencode (getVars)) elif ( InverterOnline == True) und (Spannung == 0): getVars = { &#039;type&#039; : &#039;command&#039;, &#039;param&#039; : &#039;switchlight&#039;, &#039;idx&#039;: 1611, &#039;switchcmd&#039;: &#039;Off &#039;, &#039;level&#039;: 0, &#039;passcode&#039;: &#039;&#039; } webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars)) else : getVars = {&#039;type&#039; : &#039;command&#039;, &#039;param&#039; : &#039;switchlight&#039;, &#039; idx&#039;: 1611, &#039;switchcmd&#039;: &#039;Off&#039;, &#039;level&#039;: 0, &#039;passcode&#039;: &#039;&#039; } webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars) ) #Werte nach Domoticz f\u00fcr Wechselrichter 3 hochladen, wenn (i == 2) und (x == 0) : getVars = { &#039;type&#039; : &#039;command&#039;, &#039;param&#039; : &#039;udevice&#039;, &#039;nvalue&#039; : 0, &#039;idx&#039;: 1615, &#039;svalue &#039;: InverterTemperature} webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars)) if (InverterOnline == True) and (spannung != 0) : getVars = {&#039; type&#039;: &#039;command&#039;, &#039; param&#039;: &#039;switchlight&#039;, &#039;idx&#039;: 1612, &#039;switchcmd&#039;: &#039;On&#039;, &#039;level&#039;: 0, &#039;passcode&#039;: &#039;&#039; } webUrl = urllib.request.urlopen( url + urllib.parse.urlencode( getVars)) elif (InverterOnline == True) und (Spannung == 0): getVars = { &#039;type&#039;: &#039;command&#039;, &#039;param&#039;: &#039;switchlight&#039;, &#039;idx&#039;: 1612 , &#039;switchcmd&#039; : &#039;Off&#039; , &#039;level&#039;: 0, &#039;passcode&#039;: &#039;&#039; } webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars)) else : getVars = {&#039;type&#039; : &#039;command&#039;, &#039;param&#039;: &#039;switchlight&#039;, &#039;idx&#039;: 1612, &#039;switchcmd&#039;: &#039;Off&#039;, &#039;level&#039;: 0, &#039;passcode&#039;: &#039;&#039; } webUrl = urllib.request.urlopen(url + urllib .parse.urlencode(getVars)) #Werte nach Domoticz f\u00fcr Wechselrichter 4 hochladen, wenn (i == 3) und (x == 0) : getVars = {&#039;type&#039; : &#039;command&#039;, &#039;param&#039; : &#039;udevice&#039; , &#039;nvalue&#039; : 0, &#039;idx&#039; : 1616, &#039;svalue&#039;: InverterTemperature} webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars)) if (InverterOnline == True) und (Spannung != 0): getVars = {&#039;type&#039;: &#039;command&#039;, &#039;param&#039;: &#039;switchlight&#039;, &#039;idx&#039;: 1613, &#039;switchcmd&#039;: &#039;On&#039;, &#039;level&#039;: 0, &#039;passcode&#039;: &#039;&#039; } webUrl = urllib.request.urlopen(url + urllib .parse.urlencode(getVars)) elif (InverterOnline == True) und (Spannung == 0) : getVars = { &#039;type&#039; : &#039;command&#039;, &#039;param&#039; : &#039;switchlight &#039;, &#039;idx&#039;: 1613, &#039;switchcmd &#039;: &#039;Off&#039;, &#039;level&#039;: 0, &#039;passcode&#039;: &#039;&#039; } webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars)) else: getVars = {&#039;type&#039;: &#039;command&#039;, &#039;param&#039;: &#039;switchlight&#039;, &#039;idx&#039;: 1613, &#039;switchcmd&#039;: &#039;Off&#039;, &#039;level&#039;: 0, &#039;passcode&#039;: &#039;&#039; } webUrl = urllib. request.urlopen(url + urllib.parse. urlencode(getVars)) #Leistungswerte nach Domoticz f\u00fcr Wechselrichter 1 hochladen, wenn (i == 0) und (x == 0) : getVars = {&#039;type&#039; : &#039;command&#039; , &#039;param&#039;: &#039;udevice&#039;, &#039;nvalue&#039;: 0, &#039;idx&#039;: 1608, &#039;svalue&#039;: (power)} webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars) + (Semikolon ) + &#039;0&#039;) elif (i == 0 ) und (x == 1): getVars = {&#039;type&#039; : &#039;command&#039;, &#039;param&#039; : &#039;udevice&#039;, &#039;nvalue&#039; : 0, &#039;idx&#039; : 1617, &#039;svalue&#039; : (power)} webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars) + (Semikolon) + &#039;0&#039;) elif (i == 0) und (x == 2 ) : getVars = {&#039;type&#039; : &#039;command&#039; , &#039;param&#039; : &#039;udevice&#039;, &#039;nvalue&#039; : 0, &#039;idx&#039;: 198, &#039;svalue&#039;: (power)} webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars) + (Semikolon) + &#039;0&#039;) elif (i == 0) und (x == 3) : getVars = { &#039;type&#039; : &#039;command&#039;, &#039;param&#039; : &#039;udevice &#039;, &#039;nvalue&#039;: 0, &#039;idx&#039;: 199, &#039;svalue&#039;: (power)} webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars) + (Semikolon) + &#039;0&#039;) #upload Leistungswerte an Domoticz f\u00fcr Wechselrichter 2, wenn (i == 1) und (x == 0): getVars = {&#039;type&#039;: &#039;command&#039;, &#039;param&#039;: &#039;udevice&#039;, &#039;nvalue&#039;: 0, &#039; idx&#039;: 1618, &#039;svalue&#039;: (power)} webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars) + (Semikolon) + &#039;0&#039;) elif (i == 1) und (x == 1) : getVars = {&#039;type&#039; : &#039;command&#039;, &#039;param&#039; : &#039;udevice&#039;, &#039;nvalue&#039; : 0, &#039;idx&#039;: 1619, &#039;svalue&#039;: (power)} webUrl = urllib.request. urlopen(url + urllib.parse.urlencode(getVars) + ( Semikolon) + &#039;0&#039;) elif (i == 1) und (x == 2) : getVars = { &#039;type&#039; : &#039;command&#039;, &#039;param&#039; : &#039;udevice&#039;, &#039;nvalue&#039; : 0, &#039;idx&#039; : 202, &#039;svalue&#039;: (power)} webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars) + (Semikolon) + &#039;0 &#039;) elif (i == 1) und (x == 3): getVars = {&#039;type&#039;: &#039;command&#039;, &#039;param&#039;: &#039;udevice&#039;, &#039;nvalue&#039;: 0, &#039;idx&#039;: 203, &#039;svalue &#039; : (Leistung)} webUrl = urllib.request.urlopen( url + urllib.parse.urlencode(getVars) + (Semikolon) + &#039;0&#039;) #Leistungswerte nach Domoticz f\u00fcr Wechselrichter 3 hochladen, wenn (i == 2) und (x == 0) : getVars = {&#039;type&#039; : &#039; command&#039;, &#039;param&#039; : &#039;udevice&#039;, &#039;nvalue&#039; : 0, &#039;idx&#039;: 1620, &#039;svalue&#039;: (power)} webUrl = urllib .request.urlopen(url + urllib.parse.urlencode(getVars) + (Semikolon) + &#039;0&#039;) elif (i == 2) und (x == 1) : getVars = { &#039;type&#039; : &#039;command&#039;, &#039;param&#039;: &#039;udevice&#039;, &#039;nvalue&#039;: 0, &#039;idx&#039;: 1621, &#039;svalue&#039;: (power)} webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars) + (Semikolon) + &#039;0&#039;) elif (i == 2) und (x = = 2) : getVars = { &#039;type&#039; : &#039;command&#039;, &#039;param&#039; : &#039;udevice&#039;, &#039;nvalue&#039; : 0, &#039;idx&#039; : 206 , &#039;svalue&#039; : (power)} webUrl = urllib.request.urlopen (url + urllib.parse.urlencode(getVars) + (Semikolon) + &#039;0&#039;) elif (i == 2) und (x == 3) : getVars = {&#039;type&#039;: &#039;command&#039;, &#039;param&#039;: &#039;udevice&#039;, &#039;nvalue&#039;: 0, &#039;idx&#039;: 207, &#039;svalue&#039;: (power)} webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars) + (Semikolon) + &#039;0&#039; ) #Leistungswerte nach Domoticz f\u00fcr Wechselrichter 4 hochladen, wenn (i == 3) und (x == 0) : getVars = {&#039;type&#039; : &#039; command&#039;, &#039;param&#039;: &#039;udevice&#039;, &#039;nvalue&#039;: 0, &#039; idx&#039;: 1622, &#039;svalue&#039;: (power)} webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars) + (Semikolon) + &#039;0&#039;) elif (i == 3) und (x == 1): getVars = {&#039;type&#039;: &#039;command&#039;, &#039;param&#039;: &#039;udevice&#039;, &#039;nvalue&#039;: 0, &#039;idx &#039; : 1623, &#039;svalue&#039; : (power)} webUrl = urllib.request. urlopen(url + urllib.parse.urlencode(getVars) + (Semikolon) + &#039;0&#039;) elif (i == 3) und (x = = 2) : getVars = {&#039;type&#039; : &#039;command&#039;, &#039;param&#039; : &#039;udevice&#039;, &#039;nvalue&#039; : 0, &#039;idx&#039;: 210, &#039;svalue&#039;: (power)} webUrl = urllib.request.urlopen (url + urllib.parse.urlencode(getVars) + (Semikolon) + &#039;0 &#039;) elif (i == 3) und (x == 3): getVars = { &#039;type&#039;: &#039;command&#039;, &#039;param&#039;: &#039;udevice&#039;, &#039;nvalue&#039;: 0, &#039;idx&#039;: 211, &#039;svalue&#039;: (power)} webUrl = urllib.request.urlopen(url + urllib.parse.urlencode(getVars) + (Semikolon) + &#039;0&#039; ) au\u00dfer Ausnahme als err: print(f&quot;[ERROR]&quot;, {err} ) #print(f&quot;Sleeping for {sleep} sec&quot;) time.sleep(sleep)\n<\/pre><\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>Platzieren Sie das Plug-in und das obige Skript in Ihrem Domoticz-Ordner unter scripts\/python\/ECU-R.<\/li>\n\n\n\n<li>Erstellen Sie einen Dummy-Sensor in Domoticz und nennen Sie ihn \u201eVirtuelle Schalter\u201c oder einen anderen eindeutigen Namen.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Dummy-Sensoren in Domoticz hinzuf\u00fcgen<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"983\" height=\"255\" src=\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Dummy-sensor.jpg\" alt=\"Dummy-Sensor in Domoticz hinzuf\u00fcgen\" class=\"wp-image-46\" srcset=\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Dummy-sensor.jpg 983w, https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Dummy-sensor-300x78.jpg 300w, https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Dummy-sensor-768x199.jpg 768w\" sizes=\"(max-width: 983px) 100vw, 983px\" \/><figcaption class=\"wp-element-caption\">Dummy-Sensor in Domoticz hinzuf\u00fcgen<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Erstellen Sie einen virtuellen Sensor vom Typ &#039;Elektra (Ist + Z\u00e4hler)&#039;. Geben Sie dem Sensor den Namen \u201eGeneration von Sonnenkollektoren\u201c.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"428\" height=\"250\" src=\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Opwekking-zonnepanelen.jpg\" alt=\"Erstellen Sie einen virtuellen Sensor zur Erzeugung von Sonnenkollektoren\" class=\"wp-image-45\" srcset=\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Opwekking-zonnepanelen.jpg 428w, https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Opwekking-zonnepanelen-300x175.jpg 300w\" sizes=\"(max-width: 428px) 100vw, 428px\" \/><figcaption class=\"wp-element-caption\">Erstellen Sie einen virtuellen Sensor zur Erzeugung von Sonnenkollektoren<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Erstellen Sie einen virtuellen Sensor vom Typ \u201eSwitch\u201c und nennen Sie ihn Inverter [<em>Wechselrichternummer<\/em>].<\/li>\n\n\n\n<li>Wiederholen Sie diesen Schritt f\u00fcr die Anzahl Ihrer Mikro-Wechselrichter.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"426\" height=\"249\" src=\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Lichtschakelaar.jpg\" alt=\"Erstellen Sie einen virtuellen Sensor f\u00fcr den APSystem-Wechselrichter\" class=\"wp-image-47\" srcset=\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Lichtschakelaar.jpg 426w, https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Lichtschakelaar-300x175.jpg 300w\" sizes=\"(max-width: 426px) 100vw, 426px\" \/><figcaption class=\"wp-element-caption\">Erstellen Sie einen virtuellen Sensor f\u00fcr den APSystems-Wechselrichter<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Erstellen Sie einen virtuellen Sensor vom Typ \u201eVerbrauch (Strom)\u201c und nennen Sie ihn Wechselrichter [<em>Wechselrichternummer<\/em>]-Leistung [<em>Plattennummer<\/em>].<\/li>\n\n\n\n<li>Wiederholen Sie diesen Schritt f\u00fcr die Anzahl der Panels pro Mikrowechselrichter.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"427\" height=\"251\" src=\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Power-zonnepaneel.jpg\" alt=\"Virtueller Sensor f\u00fcr erzeugten Wechselrichter\" class=\"wp-image-48\" srcset=\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Power-zonnepaneel.jpg 427w, https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Power-zonnepaneel-300x176.jpg 300w\" sizes=\"(max-width: 427px) 100vw, 427px\" \/><figcaption class=\"wp-element-caption\">Virtueller Sensor f\u00fcr erzeugten Wechselrichter<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Erstellen Sie einen virtuellen Sensor vom Typ \u201eTemperature\u201c und nennen Sie ihn Inverter [<em>Wechselrichternummer<\/em>] \u2013 Temperatur.<\/li>\n\n\n\n<li>Wiederholen Sie diesen Schritt f\u00fcr die Anzahl Ihrer Mikro-Wechselrichter.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"426\" height=\"252\" src=\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Temperatuur-inverter.jpg\" alt=\"Virtueller Sensor zur Anzeige der Wechselrichtertemperatur\" class=\"wp-image-49\" srcset=\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Temperatuur-inverter.jpg 426w, https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Temperatuur-inverter-300x177.jpg 300w\" sizes=\"(max-width: 426px) 100vw, 426px\" \/><figcaption class=\"wp-element-caption\">Virtueller Sensor zur Anzeige der Wechselrichtertemperatur<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Erstellen Sie einen virtuellen Sensor vom Typ \u201eText\u201c und nennen Sie ihn Timestamp.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"428\" height=\"249\" src=\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Timestamp-zonnepanelen.jpg\" alt=\"\" class=\"wp-image-50\" srcset=\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Timestamp-zonnepanelen.jpg 428w, https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Timestamp-zonnepanelen-300x175.jpg 300w\" sizes=\"(max-width: 428px) 100vw, 428px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gehen Sie zu &#039;Ger\u00e4te&#039; und passen Sie die idxes im obigen Skript an die idx der virtuellen Sensoren an, die Sie gerade erstellt haben, und speichern Sie das Skript.<\/li>\n\n\n\n<li>Starten Sie das Skript mit dem Befehl <code>Python3 \/scripts\/python\/ECU-R\/ECU-R.py<\/code>.<\/li>\n\n\n\n<li>Damit das Skript automatisch nach jedem Neustart des Raspberry Pi startet, f\u00fcgen Sie die folgende Zeile hinzu <a data-type=\"yada_wiki\" data-id=\"57\" href=\"https:\/\/www.bjorn-meijer.nl\/de\/wiki\/crontab-add-in-raspberry-pi\/\" target=\"_blank\" rel=\"noreferrer noopener\">Crontab<\/a>: <code>@reboot python3 \/home\/pi\/domoticz\/scripts\/python\/ECU-R\/ECU-R.py<\/code>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-update-25-01-2023\">Aktualisierung 25.01.2023<\/h2>\n\n\n\n<p>Benutzer Sebastiaan Terlouw hat das Skript leicht modifiziert, sodass es nun auch mit dem DS3-Controller kompatibel ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Update 15.02.2023<\/h2>\n\n\n\n<p>Sebastiaan Terlouw hat das Drehbuch um die Netzspannung erg\u00e4nzt.<\/p>","protected":false},"excerpt":{"rendered":"<p>Wir sind seit kurzem stolze Besitzer von Sonnenkollektoren. Weil der Energieverbrauch bereits in Domoticz erfasst wurde und ich nicht daf\u00fcr bin\u2026 <a class=\"read-more\" href=\"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/\">Weiterlesen<\/a><\/p>","protected":false},"author":1,"featured_media":68,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[12,13,16,15,14],"class_list":["post-1","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-domoticz","tag-apsystems","tag-ecu-r","tag-python","tag-realtime-waarden","tag-zonnepanelen"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.11 (Yoast SEO v23.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Realtime uitlezen APSystems in Domoticz - Bj\u00f6rn Meijer<\/title>\n<meta name=\"description\" content=\"Houd de opbrengst, temperatuur en vermogen van zonnepanelen met micro-omvormers van APSysems &quot;realtime&quot; bij Domoticz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Realtime uitlezen APSystems in Domoticz\" \/>\n<meta property=\"og:description\" content=\"Sinds kort zijn wij trotse bezitters van zonnepanelen. Omdat het energieverbruik reeds werd bijgehouden in Domoticz en geen voorstander ben van\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/\" \/>\n<meta property=\"og:site_name\" content=\"Bj\u00f6rn Meijer\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-01T13:43:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-15T05:14:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Domoticz.png\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Bj\u00f6rn Meijer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bj\u00f6rn Meijer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"8\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/\"},\"author\":{\"name\":\"Bj\u00f6rn Meijer\",\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/#\/schema\/person\/3621be5a6ce9a9884a7b8b200cd52615\"},\"headline\":\"Realtime uitlezen APSystems in Domoticz\",\"datePublished\":\"2021-05-01T13:43:53+00:00\",\"dateModified\":\"2023-02-15T05:14:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/\"},\"wordCount\":518,\"commentCount\":34,\"publisher\":{\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/#\/schema\/person\/3621be5a6ce9a9884a7b8b200cd52615\"},\"image\":{\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Domoticz.png\",\"keywords\":[\"APSystems\",\"ECU-R\",\"python\",\"realtime waarden\",\"zonnepanelen\"],\"articleSection\":[\"Domoticz\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/\",\"url\":\"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/\",\"name\":\"Realtime uitlezen APSystems in Domoticz - Bj\u00f6rn Meijer\",\"isPartOf\":{\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Domoticz.png\",\"datePublished\":\"2021-05-01T13:43:53+00:00\",\"dateModified\":\"2023-02-15T05:14:17+00:00\",\"description\":\"Houd de opbrengst, temperatuur en vermogen van zonnepanelen met micro-omvormers van APSysems \\\"realtime\\\" bij Domoticz.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/#primaryimage\",\"url\":\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Domoticz.png\",\"contentUrl\":\"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Domoticz.png\",\"width\":300,\"height\":300,\"caption\":\"Domoticz\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.bjorn-meijer.nl\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Realtime uitlezen APSystems in Domoticz\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/#website\",\"url\":\"https:\/\/www.bjorn-meijer.nl\/de\/\",\"name\":\"Bj\u00f6rn Meijer\",\"description\":\"At My Playground\",\"publisher\":{\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/#\/schema\/person\/3621be5a6ce9a9884a7b8b200cd52615\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.bjorn-meijer.nl\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/#\/schema\/person\/3621be5a6ce9a9884a7b8b200cd52615\",\"name\":\"Bj\u00f6rn Meijer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/11\/logo-orange.png?fit=165%2C165&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/11\/logo-orange.png?fit=165%2C165&ssl=1\",\"width\":165,\"height\":165,\"caption\":\"Bj\u00f6rn Meijer\"},\"logo\":{\"@id\":\"https:\/\/www.bjorn-meijer.nl\/de\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/www.bjorn-meijer.nl\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Realtime uitlezen APSystems in Domoticz - Bj\u00f6rn Meijer","description":"Houd de opbrengst, temperatuur en vermogen van zonnepanelen met micro-omvormers van APSysems \"realtime\" bij Domoticz.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/","og_locale":"de_DE","og_type":"article","og_title":"Realtime uitlezen APSystems in Domoticz","og_description":"Sinds kort zijn wij trotse bezitters van zonnepanelen. Omdat het energieverbruik reeds werd bijgehouden in Domoticz en geen voorstander ben van","og_url":"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/","og_site_name":"Bj\u00f6rn Meijer","article_published_time":"2021-05-01T13:43:53+00:00","article_modified_time":"2023-02-15T05:14:17+00:00","og_image":[{"width":300,"height":300,"url":"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Domoticz.png","type":"image\/png"}],"author":"Bj\u00f6rn Meijer","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Bj\u00f6rn Meijer","Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/#article","isPartOf":{"@id":"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/"},"author":{"name":"Bj\u00f6rn Meijer","@id":"https:\/\/www.bjorn-meijer.nl\/de\/#\/schema\/person\/3621be5a6ce9a9884a7b8b200cd52615"},"headline":"Realtime uitlezen APSystems in Domoticz","datePublished":"2021-05-01T13:43:53+00:00","dateModified":"2023-02-15T05:14:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/"},"wordCount":518,"commentCount":34,"publisher":{"@id":"https:\/\/www.bjorn-meijer.nl\/de\/#\/schema\/person\/3621be5a6ce9a9884a7b8b200cd52615"},"image":{"@id":"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Domoticz.png","keywords":["APSystems","ECU-R","python","realtime waarden","zonnepanelen"],"articleSection":["Domoticz"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/","url":"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/","name":"Realtime uitlezen APSystems in Domoticz - Bj\u00f6rn Meijer","isPartOf":{"@id":"https:\/\/www.bjorn-meijer.nl\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/#primaryimage"},"image":{"@id":"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Domoticz.png","datePublished":"2021-05-01T13:43:53+00:00","dateModified":"2023-02-15T05:14:17+00:00","description":"Houd de opbrengst, temperatuur en vermogen van zonnepanelen met micro-omvormers van APSysems \"realtime\" bij Domoticz.","breadcrumb":{"@id":"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/#primaryimage","url":"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Domoticz.png","contentUrl":"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Domoticz.png","width":300,"height":300,"caption":"Domoticz"},{"@type":"BreadcrumbList","@id":"https:\/\/www.bjorn-meijer.nl\/de\/2021\/05\/01\/echtzeitauslesung-apsystems-in-domoticz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bjorn-meijer.nl\/de\/"},{"@type":"ListItem","position":2,"name":"Realtime uitlezen APSystems in Domoticz"}]},{"@type":"WebSite","@id":"https:\/\/www.bjorn-meijer.nl\/de\/#website","url":"https:\/\/www.bjorn-meijer.nl\/de\/","name":"Bj\u00f6rn Meijer","description":"At My Playground","publisher":{"@id":"https:\/\/www.bjorn-meijer.nl\/de\/#\/schema\/person\/3621be5a6ce9a9884a7b8b200cd52615"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bjorn-meijer.nl\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":["Person","Organization"],"@id":"https:\/\/www.bjorn-meijer.nl\/de\/#\/schema\/person\/3621be5a6ce9a9884a7b8b200cd52615","name":"Bj\u00f6rn Meijer","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.bjorn-meijer.nl\/de\/#\/schema\/person\/image\/","url":"https:\/\/i0.wp.com\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/11\/logo-orange.png?fit=165%2C165&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/11\/logo-orange.png?fit=165%2C165&ssl=1","width":165,"height":165,"caption":"Bj\u00f6rn Meijer"},"logo":{"@id":"https:\/\/www.bjorn-meijer.nl\/de\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/www.bjorn-meijer.nl"]}]}},"jetpack_featured_media_url":"https:\/\/www.bjorn-meijer.nl\/wp-content\/uploads\/2021\/05\/Domoticz.png","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.bjorn-meijer.nl\/de\/wp-json\/wp\/v2\/posts\/1","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bjorn-meijer.nl\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bjorn-meijer.nl\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bjorn-meijer.nl\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bjorn-meijer.nl\/de\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":19,"href":"https:\/\/www.bjorn-meijer.nl\/de\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":2550,"href":"https:\/\/www.bjorn-meijer.nl\/de\/wp-json\/wp\/v2\/posts\/1\/revisions\/2550"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bjorn-meijer.nl\/de\/wp-json\/wp\/v2\/media\/68"}],"wp:attachment":[{"href":"https:\/\/www.bjorn-meijer.nl\/de\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bjorn-meijer.nl\/de\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bjorn-meijer.nl\/de\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}