Benachrichtigungen
Alles löschen

[Oben angepinnt] Sun GTIL2-1000 RS485 Interface

1,309 Beiträge
162 Benutzer
103 Likes
90 K Ansichten
(@magicsven)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 27
 

@trucki 

ich hab deine .bin jetzt mal geflasht und wollte es mit Tasmota testen.
Leider ist mein aktueller json strin mit Leerzeichen.

Anstatt "SML" ist dort jetzt   '  '   (2 Leerzeichen).
Damit kommt dein Script irgendwie nicht klar.
Ich finde aber auch nicht den Fehler, warum bei mir der String jetzt anderst aussieht.
Hast du eine Idee wie ich das beheben könnte?

{"StatusSNS":{"Time":"2022-12-18T20:41:54","  ":{"Total_in":8420.1,"Total_out":5052.5,"Power_curr":632}}}

   
AntwortZitat
(@trucki)
Batterielecker
Beigetreten: Vor 3 Jahren
Beiträge: 369
Themenstarter  

@magicsven Hallo Sven, vermutlich kommt mein JSON Key Decoder nicht mit einem oder zwei Leerzeichen als 2.Key zurecht. Ich glaube das ist auch sehr ungewöhnlich. Kannst Du nicht einen anderen 2. Key verwenden? Z.B. SML 😉

Ich glaube das legst Du im Tasmota Script fest. Vermutlich dort wo SML steht:

 

>D

>B

=>sensor53 r tper=20

>M 1 +1,13,o,0,300,SML,15,32,2F3F210D0A,063030300D0A 1,1.8.1*00(@1),Power_curr,W,Power_curr,2 

#

 

Viele Grüße,

Trucki

 

 


   
AntwortZitat
(@stromsparer)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 5
 

@zaimaen Das würde ich auch gerne mit meinem SUN200 machen. Woher hast Du die Software und wie hast Du sie geflashed_

Vielen Dank!!


   
AntwortZitat
(@magicsven)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 27
 

@trucki 

Sieht bei mir aktuell so aus:

>D
>B
=>sensor53 r
>M 1  
+1,14,s,1,9600,  
1,77070100010800FF@1000,GESAMTVERBRAUCH:,kWh,Total_in,1 
1,=h=================
1,77070100020800FF@1000,EINSPEISUNG:,kWh,Total_out,1
1,=h=================
1,77070100100700FF@1,LEISTUNG:,W,Power_curr,16
1,=h=================
#

 

Problem behoben....   nach   +1,14,s,1,9600,     <--- hier waren 2 Leerzeichen zum Schluss anstelle "SML"
Jetzt klappt es wunderbar. Vielen Dank.

Diese r Beitrag wurde geändert Vor 1 Jahr 2 mal von MagicSven

   
Trucki reacted
AntwortZitat
(@zaimaen)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 35
 

@stromsparer 

Die Firmware (für das Update falls du das meinst) kann dir trucki auf nachfrage sicherlich zuschicken. schreib ihn einfach mal an, mittlerweile gibt es ja diverse Versionen (und Verbesserungen).


   
AntwortZitat
(@juergschwarz)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 48
 

@trucki Also ich hab jetzt mal den WEMOS in den Sun-1000 eingebaut. Mein Log im Seriellen Monitor sieht so aus:

--------------- CUT HERE FOR EXCEPTION DECODER ---------------
��Starting up...
Trucki2Shelly Gateway V: 1.03 01.12.2022
Reading from eeprom:
{
  "mqtt_server": "192.168.10.41",
  "mqtt_port": "1884",
  "mqtt_user": "mqttT2SG-Ph1",
  "mqtt_pass": "sagichnich",
  "shelly_url": "http://192.168.10.41:8087/getPlainValue/smappee.0.Servicelocations.4932bb2d-91a2-4874-b981-739b7cfe84f9.Power.CT_Input.0.phasePower",
  "json_keys": "",
  "shelly_interval": "500",
  "maxPower": "800",
  "ip": "192.168.10.71",
  "gateway": "192.168.10.1",
  "subnet": "255.255.255.0"
}
*wm:[2] Added Parameter: server
*wm:[2] Added Parameter: port
*wm:[2] Added Parameter: user
*wm:[2] Added Parameter: pass
*wm:[2] Added Parameter: shelly_url
*wm:[2] Added Parameter: json_keys
*wm:[2] Added Parameter: shelly_interval
*wm:[2] Added Parameter: maxPower
*wm:[1] AutoConnect 
*wm:[2] Connecting as wifi client... 
*wm:[2] Custom static IP/GW/Subnet/DNS 
*wm:[2] Custom STA IP/GW/Subnet 
*wm:[1] STA IP set: 192.168.10.71
*wm:[1] Connecting to SAVED AP: web4you
*wm:[1] connectTimeout not set, ESP waitForConnectResult... 
*wm:[2] Connection result: WL_CONNECTED
*wm:[1] AutoConnect: SUCCESS 
*wm:[2] Connected in 5338 ms
*wm:[1] STA IP Address: 192.168.10.71
connected...yeey Smile 
mqtt connected
mqtt subscribed to T2SG/ACSetpointOVR
mqtt subscribed to T2SG/DACOVR
mqtt subscribed to T2SG/CalstepOVR
mqtt subscribed to T2SG/ShellypowerOVR
http code: 200
http received: 68
Json_keys: 

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

Exception (28):
epc1=0x40222e3e epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000

Sieht aus, also ob da beim Json_keys was eingegeben werden muss? Aber was und woher?

 

Mqtt läuft im Iobroker und die Objekte werden angezeigt. Allerdings alles leer resp (null) oder "0"

 

Auch der Webserver zeigt nun gar nix resp. nicht erreichbar.


   
AntwortZitat
(@trucki)
Batterielecker
Beigetreten: Vor 3 Jahren
Beiträge: 369
Themenstarter  

Hallo Jürgen, dein Smartmeter muss eine JSON Struktur liefern, die vom T2SG eingelesen werden kann. Gibt mal Shelly url in den Browser ein und poste hier die JSON Struktur.

Leider sieht man am Ende vom Log, dass dein WEMOS abstürzt, deshalb ist er nicht mehr erreichbar. Das kann sein, weil ich schlecht programmiert habe und bei diesen Einstellungen etwas schief läuft, oder weil dein WEMOS defekt ist. Ist habe mittlerweile schon ~5 Stück die garnicht laufen, oder abstürzen. Die Dinger halt billig.

Auf Github gibt es mittlerweile die Version T2SG V 1.05. DA brauchst Du für neue Einstellungen nicht jedes Mal einen Reset machen.

Viel Erfolg.

Gruß,

Trucki

 


   
AntwortZitat
(@juergschwarz)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 48
 

@trucki Danke für die Antwort. ja die Dinger scheinen wirklich nicht wirklich "teuer" zu sein. Die shelly_Url

 gibt mir genau den angegebenen Wert aus. Siehe Bild


   
AntwortZitat
(@juergschwarz)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 48
 

@trucki Sorry ich find hier nur die 1.03


   
AntwortZitat
(@trucki)
Batterielecker
Beigetreten: Vor 3 Jahren
Beiträge: 369
Themenstarter  

Im bin Ordner liegt die V1.05


   
AntwortZitat
(@juergschwarz)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 48
 

Veröffentlicht von: @trucki

Im bin Ordner liegt die V1.05

 

Ok ich hab diese .bin Datei mal geflasht. Nur - Ich kann da gerade mal die IP angeben und meinen Standard Gateway siehe Bild. Zudem wird die IP nicht gespeichert. Wo geb ich nun all meine MQTT Daten ein? Wäre es evtl möglich, dass du auch die 1.05 .ino Datei da rein stellen könntest? 

 Nachdem er dann gestartet ist kommt das hier im Monitor:

��Starting up...
Trucki2Shelly Gateway V: 1.05 10.12.2022 18:47
Reading from eeprom:
{
  "mqtt_server": "192.168.1.225",
  "mqtt_port": "1883",
  "mqtt_user": "mqtt_user",
  "mqtt_pass": "mqtt_pass",
  "mqtt_name": "T2SG",
  "shelly_url": "http://192.168.1.217/status",
  "json_keys": "total_power",
  "shelly_interval": "500",
  "maxPower": "850",
  "zepc_target": "25-75",
  "zepc_average": "60",
  "ip": "192.168.10.133",
  "gateway": "192.168.10.1",
  "subnet": "255.255.255.0"
}

 


   
AntwortZitat
 Pali
(@pali)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 63
 

öffne deine Static IP 192.168.10.71 und dort findest du weitere Einstellungen, die man dann jederzeit auch ändern kann.


   
AntwortZitat
(@trucki)
Batterielecker
Beigetreten: Vor 3 Jahren
Beiträge: 369
Themenstarter  

Die Einstellung können jetzt vom Webserver aus konfiguriert werden. Steht auch hier:

https://github.com/trucki-eu/Trucki2Shelly-Gateway#webserver


   
AntwortZitat
(@juergschwarz)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 48
 

@trucki Soweit ok. Nun ist aber mein "Shelly String" etwas länger als in deinem Gateway angegeben (100) Ich habe die im Sourcecode für die 1.03 noch anpassen können. Leider gibts den für die Version 1.05 nicht mehr??

Mein Code 
http://192.168.10.41:8087/getPlainValue/smappee.0.Servicelocations.4932bb2d-91a2-4874-b981-739b7cfe84f9.Power.CT_Input.1.phasePower
 Wir da leider abgesägt.


   
AntwortZitat
(@juergschwarz)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 48
 

So . Ich glaube ich habs jetzt geschnallt. Ich bin immer davon ausgegangen, dass ich dem T2S-Adapter den Wert direkt aus meinem Smappee übergeben muss, damit er mit diesem Arbeiten kann. Da ich aber so oder so den Sun-1000 mit meinem Iobroker steuern will brauche ich ja diesen Wert gar nicht an den Adapter zu senden sondern löse dass dann per mqtt. Als ich die Shelly_url rausgenommen hatte, funktionierte sogar der vermeintlich defekte Wemos auch wieder. 


   
AntwortZitat
Seite 29 / 88
Teilen: