Hallo Jörg,
vielleicht hilft Dir das hier weiter:
https://www.techdroid.de/2018/11/analog…ochenverbrauch/
Mit wenigen Änderung ( am Ende erklärt ) auch für Monats und Jahresverbrauch.
Grüße
Hallo Jörg,
vielleicht hilft Dir das hier weiter:
https://www.techdroid.de/2018/11/analog…ochenverbrauch/
Mit wenigen Änderung ( am Ende erklärt ) auch für Monats und Jahresverbrauch.
Grüße
Hallo Jörg,
vielleicht hilft Dir das hier weiter:
https://www.techdroid.de/2018/11/analog…ochenverbrauch/
Mit wenigen Änderung ( am Ende erklärt ) auch für Monats und Jahresverbrauch.Grüße
hi pascal, werde es versuchen..... vielen dank.
grüße jörg
PascalVC :
moin,
hab es nun hinbekommen, allerdings zählt das script ja nur volle kW/h.
Hast di eine ahnung wie die berechnung ist für eine komma stelle?
mein zähler nutzt 96 Umdrehungen für 1kW/h.
Vielleicht eine blöde frage, aber ich hab grad nen blöden knoten im Hirn und komme nicht auf die lösung....
Gruß Jörg
Du möchtest also die kW/h nochmals verkleinern ?
Was erhoffst Du Dir dadurch?
96 / 10 = 9,6
96 Umdrehungen pro kW/h
10 Zahlen bei der Nachkommastellen
=
jede 9,6 Umdrehung wird eine Nachkomma hochgezählt.
Wenn ich jetzt nicht ein Brett vorm Kopf habe...
Grüße
ich möchte den zählerstand richtig in der vis anzeigen lassen...
Dann müsste das ergebnis ja "schreibe den wert "test" mit Wert von "test" + "1/96" sein, oder?
Display MoreHallo zusammen,
Mein TCRT5000 reagiert partout nicht
also erst einmal vielen Dank für die geniale Idee und das ich ein neues Hobby gefunden habe, mit dem IOBroker, der ein oder anderen NodeMCU sprudeln die Ideen und mein erstes Projekt soll der Stromzähler sein.
Das ganze im Versuchsaufbau zusammen gebaut, die Gehäuse gedruckt - wunderbar. Das Blockly Script habe ich etwas nach meiner Idee modifiziert. Sprich den Preis für den Tages-/Wochen-/Monats-/Jahresverbrauch rechne ich beim erstellen der Telegram Nachricht aus und speichere diesen nicht in einer Variablen ab. Wenn jemand Interesse hat kann ich gerne den Code hier zur Verfügung stellen.
Aber nun zu meinem Problem: Befestige ich den Sensor am Zählergehäuse, erkennt dieserden roten Streifen partout nicht. Fahre ich mit dem Finger oder einem Kugelschreiber, selbst mit ein paar mm Abstand über den Sensor, bekomme ich die Anzahl der Bewegungen sauber übermittelt.
Ich muss dazu sagen, meine Zähler haben ein Acryglas Gehäuse, kann das ein Problem darstellen? Aufgefallen ist mir, das wenn ich den Sensor so einstelle das die linke LED aus aus ist wenn der TCRT am Gehäuse befestigt ist, erkennt der TCRT keine Bewegungen wenn ich mit dem Finger oder Kugelschreiber vorbei streiche.
Viele Grüße
Hallo,
ich habe nun durch dieses Video auch wieder den Spaß am Basteln gefunden und mich an diesem Projekt versucht. Es hat alles funktioniert, ich habe aber exact das gleiche Problem, wie Achim, eine Acrylglasscheibe vorm Zähler. Noch dazu ist das Zählerrad wirklich schmal.
Hat jemand eine Idee, wie der TRCT5000 trotzdem richtig reagiert?
Grüße
Hallo,
ich habe nun durch dieses Video auch wieder den Spaß am Basteln gefunden und mich an diesem Projekt versucht. Es hat alles funktioniert, ich habe aber exact das gleiche Problem, wie Achim, eine Acrylglasscheibe vorm Zähler. Noch dazu ist das Zählerrad wirklich schmal.
Hat jemand eine Idee, wie der TRCT5000 trotzdem richtig reagiert?
Grüße
Hallo,
Ich habe das gleiche Problem gehabt, dann habe ich stundenlang ausprobiert, also mein Stromzähler hat auch Acrylscheibe und ganz schmale Scheibe, dann habe ich festgestellt, dass silberne Farbe die Strahlung reflektiert und Rote nicht so stark reflektiert. Dann habe ich genau positioniert (fummel Sache) und NTC soweit gedreht bis die gerade so ausgeht aber leuchtet noch grün. Ergebnis: wenn Silberne kommt, leuchtet bei mir LED grün und wenn der Rote kommt, geht LED aus (Habe aber so um die Stunde verbrauch bis es einige Massen funktioniert) dabei spielen auch die Lichtverhältnisse große rolle, also wenn ich das Licht einschalte funktioniert es nicht so richtig, natürlich muss man das Acrylglas sehr gut reinigen.
BG Max
Hallo Anni,
ist zwar schon etwas her aber, hättest du dein Skript auch für mich?
Ja natürlich. Ich hoffe ich habe das nun richtig angehangen.
Die letzten drei Skriptsteile zur Berechnung von Tages-, Wochen- und Monatsverbrauch sind noch nicht getestet und daher mit Vorsicht zu genießen.
Die Berechnung des Momentanverbrauchs und des Zählerstandes funktioniert fehlerfrei.
Gruß Marcel
Hallo alle smart home verrückten,
ich bekomme den Sensor einfach nicht ausgerichtet es hat einmal geklappt und dann musste ich die Stromversorgung kappen und ändern und aufeinmal ging es nicht mehr. Ich habe von Schimmer die Vorlage für den 3D-Drucker genommen und gedruckt. Nun zu meiner Frage habt ihr die dünne Ferrarisscheibe genau in der Mitte von dem Schlitz im 3D-Druck oder eher bisschen oben drüber bzw. drunter?
Hallo alle smart home verrückten,
ich bekomme den Sensor einfach nicht ausgerichtet es hat einmal geklappt und dann musste ich die Stromversorgung kappen und ändern und aufeinmal ging es nicht mehr. Ich habe von Schimmer die Vorlage für den 3D-Drucker genommen und gedruckt. Nun zu meiner Frage habt ihr die dünne Ferrarisscheibe genau in der Mitte von dem Schlitz im 3D-Druck oder eher bisschen oben drüber bzw. drunter?
Ich betreibe den Sensor ohne dieses 3D Gehäuse und es "funktioniert". Bei mir sitzt das Teil auf einem Holzklötzchen, etwa 1cm von der scheibe entfernt. Das Einstellen hat aber bestimmt eine Stunde gedauert. Auch musste ich eine eine Schaltung (Schmitt-Trigger) zwischen Sensor und ESP schalten, da es sonst du Fehlimpulsen kam.
Nur leider stimmt etwas im Blockly nicht, der Strompreis wird mir falsch an Telegram übermittelt. Es wird nicht der Verbrauch vom gestrigen Tag berechnet, sondern immer von vorgestern, also der Stromverbrauch wird von gestern angezeigt, der berechnete Preis bezieht sich aber den Verbrauch von Vorgestern. keine Ahnung warum. Eine Zeit lang hat es funktioniert. Vielleicht hat ja Jemand eine Idee.
Hallo zusammen, ich habe leider keinen 3D Drucker, wer könnte mir gegen Bezahlung 5x Gehäuse Sensor drucken?
Grüße Tschak
Hab Dir mal eine PN geschickt.
( Siehe oben die Glocke )
Grüße
Guten Abend,
ich bin ganz neu im Thema ioBroker und stehe vor einem Problem:
Beim anlegen dieser Variablen, habe ich in meiner neusten Version nur folgende Auswahlpunkte:
Typ, Zustandstyp und Name
Ich vergebe also: Datenpunkt, Number und Preis_Jaehrlich.
Aber es öffnet sich kein Fenster bei dem ich die maximal Werte oder Maßeinheit eingeben kann.
Was mache ich falsch ?
Hallo zusammen,
ich habe dieses Video vor einigen Wochen entdeckt, und gleich mal die Elektronik bestellt.
Vielen Dank für die Anleitung!
Ganz fertig bin ich noch nicht, und da wird sicher noch die eine oder andere Frage kommen...
NodeMCU und ioBroker sehen mittlerweile etwas anders aus, aber irgendwie gelang es mir den ESP8266 zu flashen und zu konfigurieren. IoBroker v5.3.8 läuft jetzt auf einem Raspberry Pi Zero W , der ESP8266(ESP Easy mega build mega-20220328) ist die einzige Perpherie und die beiden reden miteinander, die Total-Variable wird hochgezählt,soviel kann ich sagen.
Eine VIS-Lizens habe ich seit gestern, "blockly" habe ich auch entdeckt, aber noch nicht ganz verstanden was in den Skripten von wo kommt. Ich habe das Video schon mehrmals angeschaut und immer wieder neue Details entdeckt. Die Lernkurve ist steil
Statt einer Frage erst mal eine Idee für Nachbauer:
Wer wie ich keinen 3D-Drucker hat der muß eine andere Lösung für den Infrarotsensor finden.
Hier ist meine:
Im Baumarkt mit dem roten Haus gibt es sogenannte "Hartschaumplatten" in verschiedenen Farben und in Stärken von einigen Millimetern, meist in der Gegend in der der Holzzuschnitt ist.
Die Platten sind nicht so hart und so schwer wie sie aussehen, mit einem Fingernagel könnte man sie einkerben und ohne große Mühe verbiegen.
Ich hatte noch Reste einer schwarzen 3mm Platte in der Bastelkiste und habe diese genommen.
Mit einem Cuttermesser habe ich mir ein halbwegs rechteckiges Stück etwas größer als mein Handteller abgeschnitten und entlang eines zusammengeklappten Zollstocks einen Finger entfernt vom Rand zwei halbwegs parallele Schnitte für den "Sehschlitz" gemacht. Natürlich nicht komplett durchgehend von Kante zu Kante, sonst wäre die Platte ja in zwei Hälften geteilt. Das Material aus den Sehschlitz herausgepult und den Schlitz in der Mitte noch so verbreitert dass der eigentliche Sensor reinpasst. Aber zwischen dieser Platte und der Platine war jetzt jede Menge Luft. Also kleine Stücke, etwas größer als die Platine abgeschnitten und so viele übereinander gelegt bis damit die Lücke aufgefüllt war. Diesen Stapel verkleben aber noch nicht auf die große Platte kleben. Ich hatte einen Plastikkleber zur Hand, UHU & Verwandte gehen sicher auch. Jetzt die Sache mit der Schraube: Eine M3 Schraube passte durch das Loch in der Platine, also nahm ich eine M3 Schraube und eine M3 Mutter. Der Kopf der Schraube darf nicht zu groß sein, sonst gibt es Kurzschlüsse oder beschädigte Bauteile! Die Schraube andersherum zu montieren geht auch nicht, die Mutter und eine passende "Nuss" brauchen noch mehr Platz als der Kopf. Den eben zusammengeklebten Stapel an der passenden Stelle einmal komplett mit einem 3 mm Bohrer durchbohren und das Loch auf der Unterseite so mit einem größeren Bohrer erweitern dass eine M3-Mutter da mit etwas Druck reinpasst. Die Sensorplatine passend auf den Stapel drücken. Die Lötbeinchen drücken sich ins Material, da wackelt nix mehr. Jetzt die Schraube reindrehen und durch die M3-Mutter festziehen. Warum so kompliziert? Warum nicht einfach eine Schraube durch alles durch? Antwort: Weil so die empfindliche Glasplatte vor der Schraube geschützt ist. Dieses Paket aus Platten und Elektronik auf die große Platte kleben. Wenn der Kleber ausgehärtet ist, die ganze Konstruktion mit Klebeband am Zähler befestigen. Läuft bei mir!
Grüße aus dem wilden Süden
der Bastler
Boah, soweit so gut, bei den neu zu erstellenden Variablen:
Arbeitsvariable
Jahresvariable
Jahreszähler
Monatsvariable
Monatszähler
Preis_jahr
Preis_monat
Preis_Woche
Wochenvariable
und
Zählerstand komme ich einfach nicht weiter in oBroker 6.3.2 ist ja gefühlt alles anders.
Kann mir da jemand bitte mal einen Wink in die richtige Richtung geben ?
LG Alex
hi, habe mir das Video angeschaut und soweit auch umgesetzt. Leider ist die mcu nach ca. 30 sek. nicht mehr erreichbar. erst wenn ich das usb Kabel entferne und es wieder einstecke habe ich wieder kurz kontakt. Im Iobroker ist dann auch mqtt mit einem gelben dreieck. (Verbindung fehlegschlagen)
jemand eine Idee?
Software ESPEasy_R120_1024.bin. Alle Einstellungen so wie im Video eingestellt.
es scheint am MQTT zu liegen. hier ein Auszug vom iobroker debug log:
mqtt.2 | 2023-07-05 08:02:03.335 | debug | onStateChange mqtt.2.info.connection: {"val":"","ack":true,"ts":1688536923334,"q":0,"from":"system.adapter.mqtt.2","user":"system.user.admin","lc":1688536898297} |
mqtt.2 | 2023-07-05 08:02:03.335 | debug | stateChange mqtt.2.info.connection: {"val":"","ack":true,"ts":1688536923334,"q":0,"from":"system.adapter.mqtt.2","user":"system.user.admin","lc":1688536898297} |
mqtt.2 | 2023-07-05 08:02:03.328 | info | Starting MQTT-WebSocket server on 192.168.42.15:1888 |
mqtt.2 | 2023-07-05 08:02:03.327 | info | Starting MQTT server on 192.168.42.15:1887 |
mqtt.2 | 2023-07-05 08:02:03.104 | debug | Schedule restart: * * * * * |
mqtt.2 | 2023-07-05 08:02:03.083 | info | starting. Version 4.1.1 in /opt/iobroker/node_modules/iobroker.mqtt, node: v16.16.0, js-controller: 4.0.24 |
mqtt.2 | 2023-07-05 08:02:02.874 | debug | Plugin sentry Initialize Plugin (enabled=true) |
mqtt.2 | 2023-07-05 08:02:00.528 | info | Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason |
mqtt.2 | 2023-07-05 08:02:00.528 | debug | Plugin sentry destroyed |
mqtt.2 | 2023-07-05 08:02:00.527 | info | terminating |
mqtt.2 | 2023-07-05 08:02:00.007 | info | Scheduled restart. |
mqtt.2 | 2023-07-05 08:01:38.299 | debug | onStateChange mqtt.2.Stromzaehler.status: {"val":"Connection Lost","ack":true,"ts":1688536898297,"q":0,"from":"system.adapter.mqtt.2","user":"system.user.admin","lc":1687952226454} |
mqtt.2 | 2023-07-05 08:01:38.299 | debug | stateChange mqtt.2.Stromzaehler.status: {"val":"Connection Lost","ack":true,"ts":1688536898297,"q":0,"from":"system.adapter.mqtt.2","user":"system.user.admin","lc":1687952226454} |
mqtt.2 | 2023-07-05 08:01:38.299 | debug | onStateChange mqtt.2.info.connection: {"val":"","ack":true,"ts":1688536898297,"q":0,"from":"system.adapter.mqtt.2","user":"system.user.admin","lc":1688536898297} |
mqtt.2 | 2023-07-05 08:01:38.299 | debug | stateChange mqtt.2.info.connection: {"val":"","ack":true,"ts":1688536898297,"q":0,"from":"system.adapter.mqtt.2","user":"system.user.admin","lc":1688536898297} |
mqtt.2 | 2023-07-05 08:01:38.296 | debug | Server received "/Stromzaehler/status" (string): "Connection Lost" |
mqtt.2 | 2023-07-05 08:01:38.295 | info | Client [ESPClient1] connection closed: timeout |
mqtt.2 | 2023-07-05 08:01:15.794 | debug | Client [ESPClient1] send to this client "/Stromzaehler/Pulse/Time": 0 |
mqtt.2 | 2023-07-05 08:01:15.793 | debug | onStateChange mqtt.2.Stromzaehler.Pulse.Time: {"val":0,"ack":true,"ts":1688536875791,"q":0,"from":"system.adapter.mqtt.2","user":"system.user.admin","lc":1688536875791} |
mqtt.2 | 2023-07-05 08:01:15.793 | debug | stateChange mqtt.2.Stromzaehler.Pulse.Time: {"val":0,"ack":true,"ts":1688536875791,"q":0,"from":"system.adapter.mqtt.2","user":"system.user.admin","lc":1688536875791} |
mqtt.2 | 2023-07-05 08:01:15.792 | debug | Client [ESPClient1] send to this client "/Stromzaehler/Pulse/Total": 0 |
mqtt.2 | 2023-07-05 08:01:15.790 | debug | Client [ESPClient1] send to this client "/Stromzaehler/Pulse/Count": 0 |
mqtt.2 | 2023-07-05 08:01:15.789 | debug | onStateChange mqtt.2.Stromzaehler.Pulse.Total: {"val":0,"ack":true,"ts":1688536875787,"q":0,"from":"system.adapter.mqtt.2","user":"system.user.admin","lc":1688536875787} |
mqtt.2 | 2023-07-05 08:01:15.789 | debug | stateChange mqtt.2.Stromzaehler.Pulse.Total: {"val":0,"ack":true,"ts":1688536875787,"q":0,"from":"system.adapter.mqtt.2","user":"system.user.admin","lc":1688536875787} |
mqtt.2 | 2023-07-05 08:01:15.788 | debug | Server received "/Stromzaehler/Pulse/Time" (number): 0 |
mqtt.2 | 2023-07-05 08:01:15.788 | debug | Found object for topic "/Stromzaehler/Pulse/Time" = mqtt.2.Stromzaehler.Pulse.Time |
Keiner eine idee?
Hallo,
ist ja schon etwas her, aber das Projekt ist immer noch cool Gibt es noch jemanden der diese Halterung
für den Sensor druckt? Natürlich gegen sofortige Bezahlung.
Gruß
Jörg
Don’t have an account yet? Register yourself now and be a part of our community!