Ich habe Dir mal eine PN geschickt 😁
Beiträge von Pantii
-
-
Kleines Update:
Über Nacht sind keine Sprünge zu verzeichnen. Ich werde jetzt den zweiten Sensor verbauen, anschließen und weiter beobachten.
Bis jetzt schaut es zufriedenstellend aus.
Danke an alle bis hierher 🥳
-
Meine Tests habe ich an Shelly Plus 1, Plus 1PM, Plus 2PM gemacht 😎
Bei dem Plus 1PM habe ich beide Versionen getestet, das macht keinen Unterschied
Mein Produktiver ist ein „2133-Yang“
So, ich habe dann jetzt den von Dir gezeigten Sensor verbaut und lasse ihn jetzt eine Nacht Daten aufzeichnen. Die anderen beiden Sensoren habe ich entfernt und gelöscht in der App.
Zumindest habe ich jetzt erstmal keinen Error mehr
Codeshelly_notification:161 Status change of temperature:100: {"id":100,"tC":13.50,"tF":56.30} 19:21:06 shelly_notification:161 Status change of temperature:100: {"id":100,"tC":13.62,"tF":56.53} 19:21:11 shelly_notification:161 Status change of switch:0: {"id":0,"aenergy":{"by_minute":[49.848,49.848,49.848],"minute_ts":1682529719,"total":2483.752}} 19:22:00
-
Kannst du gerne machen, aber in meinen (vielen) Test waren die DS18B20 nicht betroffen und lieferten/liefern immer saubere Daten auch mit Versorgungsspannung am Shelly 230V.
Welche Generation vom Shelly Plus 1 Pm hast Du ?
-
Na das erklärt ja einiges
und der Shelly Plus 1 hat Versorgungsspannung 230V
habe an meinen mal kurz das Debug gestartet, so sollte es aussehen:
Hier sieht man auch sehr schön die Sprünge an Analog In vom Bodenfeuchtesensor
Aber die DS18B20 laufen gut
Code
Alles anzeigen{ "ts": 1682442815.626, "data": "Connected." }, { "ts": 1682442784.593, "level": 2, "data": "shelly_notification:161 Status change of temperature:103: {\"id\":103,\"tC\":23.80,\"tF\":74.84}\n" }, { "ts": 1682442786.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.68}\n" }, { "ts": 1682442787.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.51}\n" }, { "ts": 1682442788.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.33}\n" }, { "ts": 1682442789.572, "level": 2, "data": "shelly_notification:161 Status change of temperature:100: {\"id\":100,\"tC\":20.62,\"tF\":69.12}\n" }, { "ts": 1682442790.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.51}\n" }, { "ts": 1682442791.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":1.99}\n" }, { "ts": 1682442792.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.46}\n" }, { "ts": 1682442794.579, "level": 2, "data": "shelly_notification:161 Status change of temperature:101: {\"id\":101,\"tC\":21.60,\"tF\":70.88}\n" }, { "ts": 1682442794.604, "level": 2, "data": "shelly_notification:161 Status change of temperature:103: {\"id\":103,\"tC\":23.92,\"tF\":75.06}\n" }, { "ts": 1682442794.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.34}\n" }, { "ts": 1682442795.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.52}\n" }, { "ts": 1682442796.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.37}\n" }, { "ts": 1682442799.587, "level": 2, "data": "shelly_notification:161 Status change of temperature:102: {\"id\":102,\"tC\":16.09,\"tF\":60.96}\n" }, { "ts": 1682442801.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.59}\n" }, { "ts": 1682442802.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.77}\n" }, { "ts": 1682442803.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.32}\n" }, { "ts": 1682442805.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.58}\n" }, { "ts": 1682442807.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.39}\n" }, { "ts": 1682442808.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.55}\n" }, { "ts": 1682442809.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.37}\n" }, { "ts": 1682442811.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.51}\n" }, { "ts": 1682442813.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.34}\n" }, { "ts": 1682442814.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.51}\n" }, { "ts": 1682442815.647, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.34}\n" }, { "ts": 1682442817.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.57}\n" }, { "ts": 1682442818.646, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.87}\n" }, { "ts": 1682442819.594, "level": 2, "data": "shelly_notification:161 Status change of temperature:103: {\"id\":103,\"tC\":23.80,\"tF\":74.84}\n" }, { "ts": 1682442819.648, "level": 2, "data": "shelly_notification:161 Status change of voltmeter:100: {\"id\":100,\"voltage\":2.53}\n" },
Ich habe mir mal die DS18B20 von „Dir“ bestellt und werde sie morgen Abend mal umbauen und schauen was da passiert. Ich werde auch die Sache mit 24V ausprobieren und hoffe damit dann stabile Werte zu erhalten.
-
In der neuen App kann man sogar die Temperatur Werte als csv herunter laden, leider nur ein Wert pro Stunde für min und max. Also wie im Diagramm
Ich habe mich mal auf den Shelly Plus angemeldet und den Debug ein paar Sekunden laufen lassen. Siehe da, es gibt jede Sekunde einen Error. Ich muss jetzt erstmal rausfinden ob es beide Sensoren oder nur einen betrifft.
Code
Alles anzeigen[ { "ts": 1682441103.123, "data": "Connected." }, { "ts": 1682441105.831, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441105.85, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441107.844, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441109.844, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441115.843, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441121.843, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441127.831, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441127.85, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441129.831, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441133.831, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441135.844, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441137.832, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441137.85, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441141.832, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441143.832, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441143.85, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441147.832, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441153.571, "level": 2, "data": "mgos_sntp.c:64 SNTP reply from 192.168.0.2: time 1682441153.584923, local 1682441153.560185, delta 0.024738\n" }, { "ts": 1682441153.591, "level": 2, "data": "shelly_sys.cpp:191 Time is set\n" }, { "ts": 1682441153.844, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441155.844, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441155.862, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441157.844, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441157.862, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441159.844, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441160.072, "level": 2, "data": "shelly_notification:161 Status change of switch:0: {\"id\":0,\"aenergy\":{\"by_minute\":[49.848,49.848,50.267],\"minute_ts\":1682441159,\"total\":2173.540}}\n" }, { "ts": 1682441161.844, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441161.863, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441163.856, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441165.844, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441169.844, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441169.863, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441173.857, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441181.856, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441183.856, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441187.857, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441189.844, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441189.862, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441191.855, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441195.844, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441195.863, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441199.856, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441203.857, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" }, { "ts": 1682441205.856, "level": 0, "data": "shelly_sensor_ds18b2:92 Error in DS18B20 sensor reading!\n" } ]
-
Also laufen die Shelly’s auch mit 12 oder 24V ?
-
wie meinst Du das genau?
-
Ich habe den hier gekauft und ja, sie sind sauber und ordentlich verkabelt.
Hailege 5pcs DS18B20 Temperature Sensor Temperature Probe Stainless Steel Package Waterproof https://amzn.eu/d/6qY0cW3
Gibt es da eventuell Erfahrungen mit anderen Herstellern 🤔 Welche hast Du denn?
-
Hallo zusammen und vielen Dank für die Ideen und Tipps 🙏😊
Dir auch vielen Dank für das Angebot, auf welches ich gerne zurück kommen werde.
Einen kleinen Haken hat die ganze Sache aber. Leider springen die Messwerte immer mal wieder komplett aus der Reihe. Beispiel am Poolsensor zu sehen, dass der Messwert einmal 11,2 Grad ist und plötzlich für 10 Sekunden 22,2 Grad. Selbiges beim Solarsensor, dort springen die Werte von 15 Grad plötzlich auf über 30 und wieder zurück.
Ich habe die beiden Temperatursensoren DS18B20 an einem Addon welcher auf einem Shelly Plus PM1 steckt.
Selbst mit nur einem Sensor gibt es diese Sprünge. Diese machen das Auslesen und verwerten der Messdaten schon schwierig.
🤷♂️
-
Eigene Scripte schreiben! Oh wie toll ist das denn 🙏😊
-
Kann man denn noch anders ins Geschehen eingreifen als über Szenen? 🤗
Genau, man müsste dann jedes Grad abdecken, so wie beim Einschalten der Pumpe.
Einschalten
[wenn Pool <5 und Pool Absorber > 12]
ODER
[wenn Pool <6 und Pool Absorber >13]
… das für jede Gradzahl
Ausschalten
[wenn Pool <5 und Pool Absorber <8]
ODER
[wenn Pool <6 und Pool Absorber <9]
… auch hier jede Gradzahl abdecken
Ich werde berichten
-
Hallo MIHO, vielen Dank für Deine schnelle Antwort.
Der Wert ist nicht fix, da die Wassertemperatur auch steigt, soll die Pumpe immer anlaufen wenn das Wasser um Solarabsorber 8 Grad wärmer ist als im Pool.
Ich habe mir eben nochmal Gedanken gemacht und es müsste so funktionieren:
Ich habe einen Sensor im Pool und einen im Absorber.
Dann müsste man
[ wenn Pool <11 und Pool Absorber >18]
oder
[wenn Pool <12 und Pool Absorber >19]
…. Und so weiter, so dass alle Temperaturen bis zu einem Maximum von X Grad im Pool erreicht ist abdecken.
Dann noch eine Szene mit dem Ausschalten der Pumpe wenn der Absorber Beispielsweise nur noch 3 Grad wärmer ist als der Pool.
Oder bin ich auf dem Holzweg?
Beste Grüße
André
-
Hallo liebe Community, ich bin noch recht frisch in der Shellywelt aber sehr dankbar dass es so etwas tolles gibt!
Ich habe dann auch gleich direkt mal eine Frage in die Runde.
Ich möchte gerne eine Pumpe ansteuern und zwar immer dann, wenn das Wasser mehr als 8 Grad wärmer ist als die aktuelle Wassertemperatur.
Leider bin ich in der App nur mit Wert geringer oder höher als gesetzten Wert fündig geworden.
Ist mein Vorhaben mit der App und einer Szene umsetzbar oder eher nicht?
Vielen Dank vorab und beste Grüße
André