[Modul] Shelly

In der neuen Beta Verison ist das Shelly Pro 3 vorhanden.

Grüße,
Kai

Hallo Kai,

ich habe gerade das neue Shelly Plus Addon auf einem Shelly I4 und bekomme die Temperatur eines DS18B20 nicht ins Modul

hier das Log aus MQTTFX

{„src“:„shellyplusi4-b8d61a8c9ed4“,„dst“:„shellyplusi4-b8d61a8c9ed4/events“,„method“:„NotifyStatus“,„params“:{„ts“:1670960308.55,„temperature:100“:{„id“:100,„tC“:21.75,„tF“:71.15}}}

und das Debug

Shelly I4 mit Addon dump.txt (39,8 KB)

die anderen IOs des Addons wären auch noch nett :slight_smile:

viele Güße
Georg

Pro Addon können maximal 5 x DS18B20 oder 1 x DHT22 verwendet werden, richtig?

Grüße,
Kai

Ja, so stehts in der Anleitung

Hast du nur einen Sensor dran? Kannst du noch mehrere anschließen, damit man mal sieht wie das im Payload aussieht?

Grüße,
Kai

ich schau mal morgen, ob ich noch einen DHT22 habe bzw. andere Sensoren.
Brauchst Du auch alle 5 18B20 ?
Ich aktiviere dann mal alle anderen E/A s

Hi,
ich habe jetzt die Beta installiert.

RequestAction (21791,11); // Zieltemperatur

kommt nur:
Warning: No valid action available in C:\ProgramData\Symcon\scripts\29325.ips.php on line 4

Im Debug passiert dann natürlich nicht.

so stand es doch auch in der Doku drin.

danke und gruß

Hallo Kai,

hier die Debugs mit unterschiedlicher Konfiguration

dump mit DHT22 Analog und Digital IO.txt (29,8 KB)
dump mit 3 Ds18B20 Analog und Digital IO.txt (39,8 KB)
dump mit 3 18B20.txt (43,2 KB)

Hallo @KaiS ,

ich habe die aktuellste Beta vom Shelly Modul installiert. Der Shelly 1 PM funktioniert prima, aber der 2 PM aktualisiert nicht alle Variablen. Es werden die Variablen Status, Stromstärke und Volt für beide Kanäle nicht aktualisiert. Im Debug Log kommt das JSON aber korrekt rein.

17/12/2022, 14:45:59 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"Payload":"{\"id\":1, \"source\":\"init\", \"output\":true, \"apower\":4.4, \"voltage\":237.9, \"current\":0.040, \"pf\":-0.45, \"aenergy\":{\"total\":190.707,\"by_minute\":[75.705,73.809,74.910],\"minute_ts\":1671284759},\"temperature\":{\"tC\":65.1, \"tF\":149.2}}","QualityOfService":0,"Retain":false,"Topic":"currentmeter-tv/status/switch:1"}

LG baba

Irgendwie kann ich keine Instanz generieren aus diesem Shelly 2PM . Das Gerät wird offenbar gefunden (IP: 10.10.12.67), aber ich kriege „no instance to create“. Was mache ich da falsch?

auch die manuelle Instanz geht nicht, das ShellyPlus2PM ist gar nicht aufgeführt. Habe alles gerade updated, IPS und Modul.

@KaiS magst du mal gucken?

Hat sich erledigt nach einem Reset. Auch das Webinterface konnte sich zwar verbinden aber hat gemeckert, dass keine connection zum Gerät besteht. Seltsam aber jetzt geht es wieder :slight_smile:

Es gibt eine neue Beta Version.
Wenn jemand von euch noch den alten MQTT Client von mir aus dem Store genutzt hat, wird er dieses Modul jetzt nicht mehr nutzen können. Mit dieser Version ist der offizielle MQTT Server oder MQTT Client von IP-Symcon Pflicht!

Des Weiteren musste ich das MQTT Payload UTF8 dekodieren, wenn die IPS Version 6.3 genutzt wird, da @paresy dort einen Fix eingebaut hat, welcher hier zu Problemen führen konnte, wenn Umlaute im Payload vorhanden sind.

Grüße,
Kai

1 „Gefällt mir“

Nutzt du die aktuelle Beta Version?

Grüße,
Kai

Du meinst das Shelly Plus 2PM, oder?

Grüße,
Kai

Sorry, ja ich meine den Shelly Plus 2 PM.

LG baba

Ich habe grösste Schwierigkeiten, ein ShellyPlus2PM einzurichten. Erkannt vom Konfigurator wird es (10.10.12.67), aber es ist immer offline. Woran könnte es liegen? MQTT port ist 1833, alle anderen Shellys gehen gut (sind aber nicht Plus2PM).

Die Server Adresse ist falsch geschrieben 10,xxxx muß aber heißen 10.xxxx

OMG, ich brauche echt eine stärkere Brille… Vielen Dank!

Moin, habe jetzt mal einen Shelly TRV in Betrieb genommen.
Per Modul bekomm ich aber etwas komische Werte.
Die Zieltemperatur steht immer bei -31 und die Position bei -1%.

Debug vom Shelly

24.12.2022, 10:42:49 |  ReceiveData :: JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"Payload":"{\"wifi_sta\":{\"connected\":true,\"ssid\":\"WLAN-UZC8H7\",\"ip\":\"192.168.2.111\",\"rssi\":-67},\"cloud\":{\"enabled\":false,\"connected\":false},\"mqtt\":{\"connected\":true},\"time\":\"10:42\",\"unixtime\":1671874959,\"serial\":0,\"has_update\":true,\"mac\":\"84FD270DCE4C\",\"cfg_changed_cnt\":0,\"actions_stats\":{\"skipped\":0},\"thermostats\":[{\"pos\":-1.0,\"target_t\":{\"enabled\":true,\"value\":31.0,\"units\":\"C\"},\"tmp\":{\"value\":15.9,\"units\":\"C\",\"is_valid\":true},\"schedule\":false,\"schedule_profile\":1,\"boost_minutes\":0}],\"calibrated\":false,\"bat\":{\"value\":100,\"voltage\":4.112},\"charger\":false,\"update\":{\"status\":\"unknown\",\"has_update\":true,\"new_version\":\"20220811-152343/v2.1.8@5afc928c\",\"old_version\":\"20220223-203921/v2.1.3@d255ad74+\",\"beta_version\":null},\"ram_total\":97280,\"ram_free\":22568,\"fs_size\":65536,\"fs_free\":59564,\"uptime\":62279,\"fw_info\":{\"device\":\"shellytrv-84FD270DCE4C\",\"fw\":\"20220223-203921/v2.1.3@d255ad74+\"},\"ps_mode\":0,\"dbg_flags\":0}","QualityOfService":1,"Retain":false,"Topic":"shellies/shellytrv-84FD270DCE4C/info"}

Und ändern der Zieltemperatur:

24.12.2022, 10:42:37 |  sendMQTTMQTT Server | {"DataID":"{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies\/shellytrv-84FD270DCE4C\/thermostat\/0\/command\/target_t","Payload":"24.0"}

Die Werte ändern sich dabei aber leider nicht.

Hat jemand eine Idee? Temperatur und Batterie gibt er ja scheinbar aus, kann es daran liegen das er noch nicht montiert ist?

Danke