Smarthome2.0: Einbindung Shelly 2.5

Auflistung von gewünschten Features, Ausschreibung zur Umsetzung
derNeueDet
Beiträge: 4229
Registriert: Mi Nov 11, 2020 7:16 pm

Re: Smarthome2.0: Einbindung Shelly 2.5

Beitrag von derNeueDet »

Das geht über JSON im PV Modul.

Ich hab das mit Plug S und mit 1PM auch schon gemacht.
Im Wiki sollte das erst mal stehen. Für den 2.5 musst du mir mal den JSON Reponse senden, dann kann ich dir den Filter bauen, dass das funktionieren sollte.

Energie liefert ein Shelly nicht, daher den Wert für Wh einfach frei lassen, dann simuliert die openWB den Zähler.

VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 250 (07/2023)
NOil
Beiträge: 7
Registriert: Do Dez 17, 2020 6:05 pm

Re: Smarthome2.0: Einbindung Shelly 2.5

Beitrag von NOil »

derNeueDet hat geschrieben: Sa Apr 29, 2023 2:04 pm Das geht über JSON im PV Modul.

Ich hab das mit Plug S und mit 1PM auch schon gemacht.
Im Wiki sollte das erst mal stehen. Für den 2.5 musst du mir mal den JSON Reponse senden, dann kann ich dir den Filter bauen, dass das funktionieren sollte.

Energie liefert ein Shelly nicht, daher den Wert für Wh einfach frei lassen, dann simuliert die openWB den Zähler.

VG
Det
Danke Det für Deine schnelle Antwort :)

In das Wiki komme ich nicht aus dem Internet, nur auf der OpenWB sehe ich das Wiki, richtig? Ich habe mir das zum Punkt Shelly angesehen.


Es ist Shelly Channel 2 der den erzeugten Strom aktuell anzeigt.
Das Gerät hängt in meinem Gast-WLAN und auf die IP komme ich (wenn ich im selben WLAN bin).

Die OpenWB hängt in einem anderen IP-Netz/LAN.

Müssen beide zwingend im selben Subnetz sein damit die OpenWB den Energie-Wert vom Shelly 2.5 holen kann?



Dumme Frage:
Wie kann ich Dir den JSON Response erzeugen?




Off Toppic
am liebsten wäre mir ja ein eigenes Subnetz für jede Gerätegruppe:
bisher habe ich nur
Gast-WLAN (wo die China Geräte drin sind und noch auch die Shellys) und
Produktiv-WLAN wo die bekannten vertrauenswürdigen Geräte drin sind).
LAN wo kritische Geräte wie Wechselrichter, Energy-Meter, Heizungssteuerung usw. drin hängen.

Leider kann ich nur 2 WLAN Netze mit den Fritzboxen aufspannen.
Und ich hab noch nicht verstanden wie ich zwischen den Netzen an die Geräte komme, wenn ich (z. B. auf dem sicheren Handy) ja nicht mehrere IP gleichzeitig haben kann, sondern immer nur eine.
Auf dem Laptop kann ich mir ja mehrere IP gleichzeitig geben -eine in jedem (sicheren/unsicheren) Netz geben. Kann dann wahrscheinlich alles erreichen.
Oder man setzt eben auf Cloud Apps die im Internet hängen, aber das will ich eigentl. vermeiden.
derNeueDet
Beiträge: 4229
Registriert: Mi Nov 11, 2020 7:16 pm

Re: Smarthome2.0: Einbindung Shelly 2.5

Beitrag von derNeueDet »

Was hängt denn da dazwischen, eine Fritz Box?
Warum hängst du den Shelly nicht in dein internes Netz in dem auch die OpenWB hängt? Den Shelly kannst du komplett ohne Cloud Anbindung nutzen. Dann will er auch nicht nach Hause telefonieren.

Warum solltest du nur von der Box aufs wiki kommen?
https://github.com/snaptec/openWB/wiki/ ... s-PV-Modul

den JSON Response bekommst du wenn du das im Browser eingibst

Code: Alles auswählen

http://dieIPdeinesShelly/status
Das Ergebnis dann in einen Code Block verpacken </> Button oben.

Off Topic: Wenn du verschiedene Netze willst, dann musst du halt einen anderen Router/Firewall kaufen.
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 250 (07/2023)
NOil
Beiträge: 7
Registriert: Do Dez 17, 2020 6:05 pm

Re: Smarthome2.0: Einbindung Shelly 2.5

Beitrag von NOil »

derNeueDet hat geschrieben: Sa Apr 29, 2023 2:59 pm Was hängt denn da dazwischen, eine Fritz Box?
Ja genau, sogar verschachtelt 3 Stk.

Eine 1. EG-HauptFritzbox mit DSL,
Daran eine 2. per LAN die UG-Fritzbox,
daran eine 3. per LAN die Garten-Fritzbox (für OpenWb, Wechselrichter usw.)
Warum hängst du den Shelly nicht in dein internes Netz in dem auch die OpenWB hängt? Den Shelly kannst du komplett ohne Cloud Anbindung nutzen. Dann will er auch nicht nach Hause telefonieren.
Jo danke für Deine tolle Hilfe :)
Dann werde ich das wohl machen müssen, bisher nutze ich tatsächlich die recht gute Shelly App/Cloud A(auf einigen Geräten, sogar auf der Uhr ist die ganz toll um die Gartenpumpe zu steuern <3 )
und alle Shellys sind dafür nur im Gast-WLAN :mrgreen:

Warum solltest du nur von der Box aufs wiki kommen?
https://github.com/snaptec/openWB/wiki/ ... s-PV-Modul
Ok danke dafür :P


den JSON Response bekommst du wenn du das im Browser eingibst

Code: Alles auswählen

http://dieIPdeinesShelly/status
Das Ergebnis dann in einen Code Block verpacken </> Button oben.

Als JSON

Code: Alles auswählen

{"wifi_sta":{"connected":true,"ssid":"WLANSSID","ip":"192.168.42.42","rssi":-56},"cloud":{"enabled":true,"connected":true},"mqtt":{"connected":false},"time":"17:37","unixtime":1682782666,"serial":44426,"has_update":false,"mac":"MACvomShelly","cfg_changed_cnt":3,"actions_stats":{"skipped":0},"relays":[{"ison":false,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"overtemperature":false,"is_valid":true,"source":"cloud"},{"ison":true,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"overtemperature":false,"is_valid":true,"source":"schedule"}],"meters":[{"power":0.00,"overpower":0.00,"is_valid":true,"timestamp":1682789866,"counters":[0.000, 0.000, 0.000],"total":0},{"power":230.82,"overpower":0.00,"is_valid":true,"timestamp":1682789866,"counters":[287.868, 197.418, 219.087],"total":5729157}],"inputs":[{"input":0,"event":"","event_cnt":0},{"input":0,"event":"","event_cnt":0}],"temperature":51.61,"overtemperature":false,"tmp":{"tC":51.61,"tF":124.90, "is_valid":true},"temperature_status":"Normal","update":{"status":"idle","has_update":false,"new_version":"20221027-092056/v1.12.1-ga9117d3","old_version":"20221027-092056/v1.12.1-ga9117d3","beta_version":"20230329-161747/v1.13.0-rc2-g1b3e5af"},"ram_total":50728,"ram_free":36340,"fs_size":233681,"fs_free":145329,"voltage":233.80,"uptime":2275891}


Ich glaube unter "Meters:" 1 (0 für Channel 1, 1 für Channel 2)
und dann "power" 123.16 (steht der Wert für die aktuell erzeugten Watt hier 123,16W :) )

Unter voltage 233.62 (steht die aktuelle Spannung, sehr interessant <3, danke)



Als Text

Code: Alles auswählen

wifi_sta	
connected	true
ssid	"WLANSSID"
ip	"192.168.42.42"
rssi	-56
cloud	
enabled	true
connected	true
mqtt	
connected	false
time	"17:37"
unixtime	1682782666
serial	44426
has_update	false
mac	"MACvomShelly"
cfg_changed_cnt	3
actions_stats	
skipped	0
relays	
0	
ison	false
has_timer	false
timer_started	0
timer_duration	0
timer_remaining	0
overpower	false
overtemperature	false
is_valid	true
source	"cloud"
1	
ison	true
has_timer	false
timer_started	0
timer_duration	0
timer_remaining	0
overpower	false
overtemperature	false
is_valid	true
source	"schedule"
meters	
0	
power	0
overpower	0
is_valid	true
timestamp	1682789866
counters	
0	0
1	0
2	0
total	0
1	
power	230.82
overpower	0
is_valid	true
timestamp	1682789866
counters	
0	287.868
1	197.418
2	219.087
total	5729157
inputs	
0	
input	0
event	""
event_cnt	0
1	
input	0
event	""
event_cnt	0
temperature	51.61
overtemperature	false
tmp	
tC	51.61
tF	124.9
is_valid	true
temperature_status	"Normal"
update	
status	"idle"
has_update	false
new_version	"20221027-092056/v1.12.1-ga9117d3"
old_version	"20221027-092056/v1.12.1-ga9117d3"
beta_version	"20230329-161747/v1.13.0-rc2-g1b3e5af"
ram_total	50728
ram_free	36340
fs_size	233681
fs_free	145329
voltage	233.8
uptime	2275891
Off Topic: Wenn du verschiedene Netze willst, dann musst du halt einen anderen Router/Firewall kaufen.
Ja wahrscheinlich hast Du Recht, irgendwas mit
2 WLAN Netzwerken (Gast und Sicher)
und VLAN Möglichkeiten für die WLAN- und LAN Clients.
Das man sagen kann diese 3 Geräte hängen zwar im Gast Wlan sind aber im VLAN "Heimautomatisierung" und "Kritische Geräte" und "ChinaGeräte&Gäste" und "vertrauensvolle Geräte"
derNeueDet
Beiträge: 4229
Registriert: Mi Nov 11, 2020 7:16 pm

Re: Smarthome2.0: Einbindung Shelly 2.5

Beitrag von derNeueDet »

Die Beschreibung im weiter oben verlinkten Wiki Eintrag passt auch für den 2.5, wenn du deine PV auf den 1. Kanal legen würdest. Dann wäre er wie ein PlugS oder 1pm einzurichten.

Für den 2.5 auf dem 2. Kanal musst du

Code: Alles auswählen

.meters[1].power|round
verwenden.

PS: aus der IP des Shelly schließe ich draus, dass der Shelly NICHT im Gastnetz hängt.


VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 250 (07/2023)
NOil
Beiträge: 7
Registriert: Do Dez 17, 2020 6:05 pm

Re: Smarthome2.0: Einbindung Shelly 2.5

Beitrag von NOil »

derNeueDet hat geschrieben: Sa Apr 29, 2023 4:16 pm Die Beschreibung im weiter oben verlinkten Wiki Eintrag passt auch für den 2.5, wenn du deine PV auf den 1. Kanal legen würdest. Dann wäre er wie ein PlugS oder 1pm einzurichten.

Für den 2.5 auf dem 2. Kanal musst du

Code: Alles auswählen

.meters[1].power|round
verwenden.

PS: aus der IP des Shelly schließe ich draus, dass der Shelly NICHT im Gastnetz hängt.

VG
Det
Ja hab ihn wie Du gesagt hast ins richtige Netz gebracht, damit er im selben Subnetz wie die OpenWB ist.

Hatte es dennoch nicht hin bekommen.

Hab dann zu Debug Zwecken mal etwas herum probiert:
Interessant war das die OpenWB ihn als Gerät konfiguriert erkennt und die Daten ausliest

Einstellungen für SmartHome Geräte -> Gerät 1
Gerätetyp: Shelly oder Shelly plus
Kanal- / Meter-Auswahl: Kanal 0 / alle Meter summiert
IP Adresse: IP im selben Netz wie OpenWB
Separate Leistungsmessung für das Gerät: JA
Gerätetyp: Shelly oder Shelly plus
IP Adresse: IP im selben Netz wie OpenWB
Meter Auswahl: alle Meter summiert



Hab es dann noch mal probiert
Bei PV Modul Konfig
PV-Modul: JSON
WR URL: http://IPdesShelly2.5/status
Json Abfrage für Watt: .meters[1].power|round
Json Abfrage für Wh: LEERGELASSEN

dann ging es auf einmal kein Ahnung.

Hoffe Deine Tipps helfen anderen mit Shelly2.5 auch weiter.

Danke für Euren tollen Support hier.

Jetzt werd ich als nächstes probieren, ob es möglich ist, die OpenWB ab einer bestimmten Watt-Leistung (z. b. ab 500W) das Auto laden zu lassen.
Bin gespannt ob das so geht und wie wenig Leistung man mindestens zum Laden benutzt werden muss, in der Auto App steht als kleinsten Ladestrom nämlich nur 5000W.
Naja dann wenigstens etwas aus der Sonne.
Ist ja eh nur Spielerein
derNeueDet
Beiträge: 4229
Registriert: Mi Nov 11, 2020 7:16 pm

Re: Smarthome2.0: Einbindung Shelly 2.5

Beitrag von derNeueDet »

Bei Smarthome macht ein Balkonkraftwerk keinen Sinn, das sind alles Verbraucher!!!.

Daher unter PV ist das schon passend.

Ein E Auto muss mit mindestens 6A geladen werden, bei einer einphasigen Versorgung sind das also mindestens 1,4kW.
Welches Fahrzeug soll das denn sein, das mindestens 5000W haben will?

VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 250 (07/2023)
NOil
Beiträge: 7
Registriert: Do Dez 17, 2020 6:05 pm

Re: Smarthome2.0: Einbindung Shelly 2.5

Beitrag von NOil »

Jo Danke, war nur zu Debug Zwecken als Verbraucher, weil da alles ging (vielleicht wegen der Summe?).

Jetzt läufts, als PV
PERFEKT

Hast Recht 5A ist der Mindestrom in der Auto App, nicht 5000W.

Kannst Du mir noch ein Hinweis geben wo ich das mit der Regelung:

Wenn PV >500W
dann lade mit PV-Lade-Profil das Auto

nachlesen/nachbauen kann?

DANKE DIR NOCH MAL
und ein schönes Wochenende mit viel Sonne :mrgreen:
derNeueDet
Beiträge: 4229
Registriert: Mi Nov 11, 2020 7:16 pm

Re: Smarthome2.0: Einbindung Shelly 2.5

Beitrag von derNeueDet »

Mit was lädst du denn? Mit ner openWB?
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 250 (07/2023)
Gero
Beiträge: 2544
Registriert: Sa Feb 20, 2021 9:55 am

Re: Smarthome2.0: Einbindung Shelly 2.5

Beitrag von Gero »

Wenn du den Ladeziegel nehmen möchtest, wäre das ein Gerät im smarthome, welches den Ladeziegel ab seiner Nennleistung einschaltet. Wenn du das regelbar haben möchtest, brauchst du eine Wallbox, die den Ladestrom von 5A bis 16A regeln kann. Die konfiguriert man dann als Ladepunkt.
openWB-series2, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
Antworten