Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Acties:
  • 0Henk 'm!

  • mcDavid
  • Registratie: april 2008
  • Laatst online: 15:29
Van alles. Speel wat met de baudrate, wel/niet inverteren, wel/geen parity/stop bits, etc.

Hou evt. een lijstje bij van de mogelijkheden die je geprobeerd hebt.

zcflevo.nl


Acties:
  • +1Henk 'm!
@Cranberry Nooit geweten dat AliExpress ook kant-en-klare P1 kabeltjes verkoopt :D
Die gasten zien blijkbaar weer een mogelijkheid om geld te verdienen _o-

ThinkPad wijzigde deze reactie 09-07-2018 13:24 (4%)

Hardware te koop | Gas besparen door CV-tuning | Elektriciteit besparen | Tweakblog


Acties:
  • 0Henk 'm!

  • megapearl
  • Registratie: oktober 2012
  • Laatst online: 18-10 11:03
quote:
OcGuru schreef op maandag 23 april 2018 @ 21:31:
Beste mensen,

Ik heb hier een ISKRA Am550-td2.01 die ik graag uit zou willen lezen.(3fase)

Dus ik heb een RJ11 kabel gepakt en deze aangesloten op een TTL-Uart naar usb (FTDI 232RL)

Heb de RX poort geinverteerd via FT prog maar ik krijg alleen maar rotzooi te zien.

ik heb hem zo aangesloten.
[afbeelding]


7N1 baudrate 9600 krijg ik niks te zien met 115200 alleen maar rotzooi.

Er staat trouwens SMR 5.0 op de meter. Dit zou een nieuw protocol zijn met 8 bits ipv 7.
Maar nog steeds met geinverteerd signaal?

8N1 op 115200 geprobeerd, rotzooi. 10K weerstand tussen de TX en 5V gezet, nog meer rotzooi.


Iemand ervaring met dit type meters?
Heb jij het uiteindelijk werkend gekregen? Ik zit met precies hetzelfde probleem, ook dezelfde meter en zelfde kabel die jij gebruikt..

edit:
Ik heb het eindelijk werkend gekregen, met een 4.7k weerstand en door met de FT PROG tool de High Current aan te zetten (van 4 naar 12 mA) en de RXd NIET te inverteren.

megapearl wijzigde deze reactie 09-07-2018 16:47 (8%)


Acties:
  • 0Henk 'm!

  • OcGuru
  • Registratie: juni 2004
  • Nu online

OcGuru

Swift S 1.6

quote:
megapearl schreef op maandag 9 juli 2018 @ 14:46:
[...]


Heb jij het uiteindelijk werkend gekregen? Ik zit met precies hetzelfde probleem, ook dezelfde meter en zelfde kabel die jij gebruikt..

edit:
Ik heb het eindelijk werkend gekregen, met een 4.7k weerstand en door met de FT PROG tool de High Current aan te zetten (van 4 naar 12 mA) en de RXd NIET te inverteren.
Ik heb hem ook werkend gekregen met een 4.7k weerstand ipv 10k. RXd staat trouwens bij mij volgens mij nog wel geinverteerd..

Bl44t


Acties:
  • 0Henk 'm!

  • Kaspers
  • Registratie: juni 2004
  • Laatst online: 18-10 18:36
quote:
ThinkPad schreef op maandag 9 juli 2018 @ 13:17:
@Cranberry Nooit geweten dat AliExpress ook kant-en-klare P1 kabeltjes verkoopt :D
Die gasten zien blijkbaar weer een mogelijkheid om geld te verdienen _o-
@Cranberry moet nog bevestigen of 't werkt, maar die lui spelen idd echt overal op in :P.

  • Kabelventje
  • Registratie: juni 2018
  • Laatst online: 12-07 22:35
Heb een paar berichten eerder een schema en foto geplaatst van werkende kabel.
Niks geinverteerd of TTL nivo......
Éen enkel pull up weerstandje , verder niks.
Komt keurig rs232 geschikte data uit...

Groet...

  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 13:54
quote:
Cranberry schreef op donderdag 5 juli 2018 @ 10:22:
Vorig jaar was me toegezegd dat ik een slimme meter zou krijgen in de woning die we binnenkort gaan verlaten. Helaas is dat uiteindelijk toch niet doorgegaan. Wel had ik al een P1-kabel besteld bij AliExpress.
Gisteren is in onze nieuwe woning de e-aansluiting verplaatst en verzwaard. Er is een ISKRA AM550 (DSMR5) meter geplaatst. Helaas werkt de P1-kabel nog niet. Als ik een plaatje van Ali bekijk van een voor de AM550 geschikte kabel, wijkt e.e.a. af de aansluitingen bij mij. Bij Ali staat dit:

[afbeelding]

Mijn kabel is zo aangesloten:
1 rood -> 5V
2 groen -> CTS
3 zwart -> GND
5 wit -> ??

[afbeelding]

Het is me dus niet duidelijk waar pin 5 op is aangesloten. Als het plaatje van Ali juist is, zou ik de groene en witte kabel moeten losmaken en moeten aansluiten op resp. RTS en RXD en een weerstand van 10k tussen beide moeten solderen. Elders lees ik echter dat er een weerstand van 5k- 10k tussen RXD en de 5V moet worden gerealiseerd.
Kan iemand dat hier bevestigen of evt. kijken hoe bij hem/haar de aansluiting is?

@Vaal Heb jij 't uiteindelijk nog voor elkaar gekregen om je meter uit te lezen?
Mijn kabel heb ik aangepast conform het plaatje van AliExpress voor de ISKRA AM550.
E.e.a. is als volgt aangesloten en werkt naar behoren:
Pin1 Rood -> 5V
Pin2 Groen -> RTS
Pin3 Zwart -> GND
Pin5 Wit -> RXD

Tussen RXD en RTS heb ik 10kOhm weerstand gezet. Telegrammen komen prima binnen! >:)

  • Andrehj
  • Registratie: juni 2002
  • Laatst online: 17:28
quote:
OcGuru schreef op maandag 23 april 2018 @ 21:31:
Ik heb hier een ISKRA Am550-td2.01 die ik graag uit zou willen lezen.(3fase)
Hi @OcGuru . Is dit inmiddels gelukt en kun je ook het huidige verbruik per fase uitlezen? Ik had gehoopt dit met een Youless te kunnen, maar daar gaat het zeker niet mee lukken.
Om te checken dat er geen fases overbelast raken (zowel de kookplaat als de oven zitten bij mij op twee fases), zou ik dat graag willen meten.

  • Willie Wortel
  • Registratie: maart 2012
  • Niet online
quote:
Andrehj schreef op vrijdag 13 juli 2018 @ 17:44:
[...]

Hi @OcGuru . Is dit inmiddels gelukt en kun je ook het huidige verbruik per fase uitlezen? Ik had gehoopt dit met een Youless te kunnen, maar daar gaat het zeker niet mee lukken.
Om te checken dat er geen fases overbelast raken (zowel de kookplaat als de oven zitten bij mij op twee fases), zou ik dat graag willen meten.
Bedoel je dit?:


  • Andrehj
  • Registratie: juni 2002
  • Laatst online: 17:28
Yep! (en dan vooral de eerste drie meters). Die had ik graag uit mijn Youless gehaald, maar dat lukt dus (nog) niet.
Bijzonder: Op fase 1 heb je een verbruik van 0 Watt, maar wel 2 Ampere.... Daar zit vast ergens een programmeerfoutje.

Andrehj wijzigde deze reactie 13-07-2018 21:42 (34%)


  • MacGrumpy
  • Registratie: februari 2010
  • Niet online
Ik heb sinds een paar weken een slimme meter (sagemcom t210-d). Ik heb aan de P1 poort een wemos mini d1 gehangen om de telegrammen uit te lezen en deze via mqtt door te sturen.
De wemos word vanuit de P1 poort gevoed. (deze kan 250mA leveren, met wat buffering zou dit voldoende moeten zijn). Dit alles werkt.

Echter, in de afgelopen 17 dagen is 8 keer de spanning van wemos af gegaan. Ik zie vervolgens ook een gas stand van 0, tot dat deze weer door de meter word doorgestuurd (de slimme meter lijkt dus ook intern te resetten). Interval tussen de reset is niet gelijk, soms zit er dagen tussen, dan twee keer per dag.
Het is geen groot probleem, ik kan de 'foute' waardes wel uitfilteren in influxdb.

Ziet iemand vergelijk gedrag, of toch tijd om in de telefoon te klimmen?

Acties:
  • +1Henk 'm!

  • Willie Wortel
  • Registratie: maart 2012
  • Niet online
quote:
Andrehj schreef op vrijdag 13 juli 2018 @ 21:40:
Yep! (en dan vooral de eerste drie meters). Die had ik graag uit mijn Youless gehaald, maar dat lukt dus (nog) niet.
Bijzonder: Op fase 1 heb je een verbruik van 0 Watt, maar wel 2 Ampere.... Daar zit vast ergens een programmeerfoutje.
de afdruk is maar een moment in tijd als voorbeeld bedoeld.

Nee er is geen programmeerfout, over fase1 loopt op dat moment 2 amps, of het nou teruglever is of verbruik maakt niet uit. De 3fase meter maakt aan het eind intern een optelsom van de 3fases en verwerkt dit in teruglever of verbruik totaal. Het dashboard is ook maar een voorbeeld en kan je eenvoudig maken met de designer.

1-0:1.7.0(00.000*kW) verbruik
1-0:2.7.0(01.154*kW) teruglever.

je zou dit ook zelf kunnen hatseflatsen maar een Raspberry met win iot helpt ook.

  • Sircuri
  • Registratie: oktober 2001
  • Niet online

Sircuri

Volledig Appelig

quote:
MacGrumpy schreef op zaterdag 14 juli 2018 @ 00:22:
Ik heb sinds een paar weken een slimme meter (sagemcom t210-d). Ik heb aan de P1 poort een wemos mini d1 gehangen om de telegrammen uit te lezen en deze via mqtt door te sturen.
De wemos word vanuit de P1 poort gevoed. (deze kan 250mA leveren, met wat buffering zou dit voldoende moeten zijn). Dit alles werkt.

Echter, in de afgelopen 17 dagen is 8 keer de spanning van wemos af gegaan. Ik zie vervolgens ook een gas stand van 0, tot dat deze weer door de meter word doorgestuurd (de slimme meter lijkt dus ook intern te resetten). Interval tussen de reset is niet gelijk, soms zit er dagen tussen, dan twee keer per dag.
Het is geen groot probleem, ik kan de 'foute' waardes wel uitfilteren in influxdb.

Ziet iemand vergelijk gedrag, of toch tijd om in de telefoon te klimmen?
Dat klinkt mij zeer vreemd in de oren. Weet je zeker dat het niet gewoon een probleem is met je Wemos die je vanuit de P1 poort voedt? Het feit dat de poort 250 mA KAN leveren, is natuurlijk geen garantie dat het ook zo constant is. Of bedoel je echt dat de meter een 0 stand doorgeeft in het eerst volgende telegram na een reset van je wemos?

Signature van nature


Acties:
  • 0Henk 'm!

  • MacGrumpy
  • Registratie: februari 2010
  • Niet online
quote:
Sircuri schreef op zaterdag 14 juli 2018 @ 23:22:
[...]


Dat klinkt mij zeer vreemd in de oren. Weet je zeker dat het niet gewoon een probleem is met je Wemos die je vanuit de P1 poort voedt? Het feit dat de poort 250 mA KAN leveren, is natuurlijk geen garantie dat het ook zo constant is. Of bedoel je echt dat de meter een 0 stand doorgeeft in het eerst volgende telegram na een reset van je wemos?
Via de P1 poort geeft de meter stand 0 door (voor gas) tot dat de gasmeter weer de standen door stuurt naar de main unit.
Ik ga binnen kort mijn print aanpassen zodat ik hem extern kan voeden, kijken of dat verschil maakt.


Plotje van de gelezen waardes: (rood is gas) .

(edit; verduidelijken)

MacGrumpy wijzigde deze reactie 15-07-2018 09:13 (11%)


Acties:
  • 0Henk 'm!

  • Rol-Co
  • Registratie: maart 2004
  • Nu online

Rol-Co

3,8kWpZ 3,3kWp O-Z-W 2,86kWp N

quote:
Onderste zonnepanelen rij komt niet uit de slimme meter maar uit een kWh meter zeker willie? Voor dat mensen denken dat ze dat ook kunnen zien ermee.

Maar als ik het goed begrijp kan je wel per fase uitlezen via de p1?

Noord-Oost-Zuid-West 9960Wp Totaal Live, Netduino advanced pv logging


  • ETH0.1
  • Registratie: juni 2018
  • Laatst online: 14-10 19:28
Ik heb een kabeltje gemaakt waarbij ik 3volt en gnd op de P1 poort zet,
en de TX poort van de P1 poort op RX poort van een RS232->USB adapter

poort ingesteld op 115200/8/1 maar daar kreeg ik helaas geen data te zien. ik las op meerdere plekken dat ik een 1k ohm weerstandje tussen de datapoort en de 3v poort kon zetten, en warempel ik krijg data binnen.

Het rara is dat ik overal lees dat om de 10 seconde een report vanuit de meter komt, maar bij mij is dat zowat iedere seconde.

Als ik vervolgens beter ga kijken zie ik wel dat 10 reports exact het zelfde zijn.
Is dit expected behavior?

Ik heb trouwens een Landis Gyr E350 hangen

  • Willie Wortel
  • Registratie: maart 2012
  • Niet online
quote:
Rol-Co schreef op zondag 15 juli 2018 @ 09:48:
[...]

Onderste zonnepanelen rij komt niet uit de slimme meter maar uit een kWh meter zeker willie? Voor dat mensen denken dat ze dat ook kunnen zien ermee.

Maar als ik het goed begrijp kan je wel per fase uitlezen via de p1?
Rolco, ik zie je reactie nu pas. Ja met de nieuwe versie kan je per fase de data loggen, verbruik, teruglever etc. Alleen met de Rasberry, niet meer met de Netduino die programma code wordt niet meer geupdate.

  • Willie Wortel
  • Registratie: maart 2012
  • Niet online
quote:
ETH0.1 schreef op zaterdag 4 augustus 2018 @ 17:08:
Ik heb een kabeltje gemaakt waarbij ik 3volt en gnd op de P1 poort zet,
en de TX poort van de P1 poort op RX poort van een RS232->USB adapter

poort ingesteld op 115200/8/1 maar daar kreeg ik helaas geen data te zien. ik las op meerdere plekken dat ik een 1k ohm weerstandje tussen de datapoort en de 3v poort kon zetten, en warempel ik krijg data binnen.

Het rara is dat ik overal lees dat om de 10 seconde een report vanuit de meter komt, maar bij mij is dat zowat iedere seconde.

Als ik vervolgens beter ga kijken zie ik wel dat 10 reports exact het zelfde zijn.
Is dit expected behavior?

Ik heb trouwens een Landis Gyr E350 hangen
Dat gaat zo niet werken, voor de P1 poort heb je 5 volt nodig om de Tx van de poort te activeren.

Zo doe ik dat:



de CD40106 heb ik per 10 op EBAY in China gekocht, voldoen goed.

NB Als je je 5 volt + gnd vanaf je p1 poort trekt is 1 draad Rx retour naar je Raspberry etc voldoende.
NB2 In de DaL software Webpages /Pages/Wiki.html zitten allerhande schema's zodat je kan hatseflatsen.

Willie Wortel wijzigde deze reactie 04-08-2018 18:03 (15%)


  • ETH0.1
  • Registratie: juni 2018
  • Laatst online: 14-10 19:28
quote:
Willie Wortel schreef op zaterdag 4 augustus 2018 @ 17:51:
[...]

Dat gaat zo niet werken, voor de P1 poort heb je 5 volt nodig om de Tx van de poort te activeren.

Zo doe ik dat:

[afbeelding]

de CD40106 heb ik per 10 op EBAY in China gekocht, voldoen goed.

NB Als je je 5 volt + gnd vanaf je p1 poort trekt is 1 draad Rx retour naar je Raspberry etc voldoende.
NB2 In de DaL software Webpages /Pages/Wiki.html zitten allerhande schema's zodat je kan hatseflatsen.
Ik had 5v gelezen, maar las ook anderen die het met 3v deden, de reden waarom ik voor 3volt koos is dat de esp8266 arduino node mcu die ik daarvoor wilde gebruiken geen 5v uitgang heeft (kan het er wel in hacken omdat de usb voeding 5v ingang geeft)

overigens lijkt het wel gewoon goed te werken (op het iedere seconde een rapport na dan, maar misschien komt dat omdat ik geen ack retour stuur?) :$ althans via een usb->rs232 adapter, eerste test was namelijk: kan ik uberhaupt data lezen met mijn laptop.
quote:
/XMX5L*******************

1-3:0.2.8(50)
0-0:1.0.0(180804165413S)
0-0:96.1.1(45303034363xxxxxxxx)
1-0:1.8.1(001201.164*kWh)
1-0:1.8.2(001317.952*kWh)
1-0:2.8.1(000000.000*kWh)
1-0:2.8.2(000000.000*kWh)
0-0:96.14.0(0001)
1-0:1.7.0(00.267*kW)
1-0:2.7.0(00.000*kW)
0-0:96.7.21(00012)
0-0:96.7.9(00000)
1-0:99.97.0(0)(0-0:96.7.19)
1-0:32.32.0(00001)
1-0:52.32.0(00001)
1-0:72.32.0(00003)
1-0:32.36.0(00000)
1-0:52.36.0(00000)
1-0:72.36.0(00000)
0-0:96.13.0()
1-0:32.7.0(234.0*V)
1-0:52.7.0(233.0*V)
1-0:72.7.0(231.0*V)
1-0:31.7.0(000*A)
1-0:51.7.0(000*A)
1-0:71.7.0(000*A)
1-0:21.7.0(00.159*kW)
1-0:41.7.0(00.000*kW)
1-0:61.7.0(00.108*kW)
1-0:22.7.0(00.000*kW)
1-0:42.7.0(00.000*kW)
1-0:62.7.0(00.000*kW)
0-1:24.1.0(003)
0-1:96.1.0(47303033393030313xxxxxxxxxxxxxxxxxxxxxxx)
0-1:24.2.1(180804165002S)(01407.725*m3)
!5A05
2de stap zou dan via de arduino zijn, waarvan ik gelezen had dat ik met mijn meter geen inverter nodig had op het data signaal.

3de stap data aanbieden via een php frontend aan een mysql database (zoals ik nu al doe met mijn temp/humidity) en via grafana weergeven.


edit:
2de stap werkt nu ook
Arduino ESP8266 NodeMCU bordje
- datapoort op D5
- 3v en GND gebruik ik als voeding naar de meter toe
- 1k ohm weerstand tussen 3v en D5

met onderstaande code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <SoftwareSerial.h>

const int requestPin =  4;
int incomingByte = 0;
String inputString = "";
String record = "no";


#define SERIAL_RX     D5  // pin for SoftwareSerial RX
SoftwareSerial mySerial(SERIAL_RX, -1, true); // (RX, TX. inverted, buffer)

void setup () {
  mySerial.begin(115200);
  delay(5);
  Serial.begin(115200);

  Serial.println("P1 Smart meter reading - START\n");

  pinMode(requestPin, OUTPUT);
  digitalWrite(requestPin, HIGH);
}

void loop () {
  while (mySerial.available() > 0) {

    incomingByte = mySerial.read();
    incomingByte &= ~(1 << 8);
    char inChar = (char)incomingByte;

    if (inputString == "/XMX5LGBBLA**************") {   // verander dit naar wat je eigen meter aangeeft
        Serial.println("Start of new telegram");        // start of new patern
        record = "yes";           // ik wil geen onvolledige telegrams ontvangen, zodoende dat ik kijk naar het telegram start string, als die er is geef ik pas iets weer
    } 

    if (record == "yes") {
                            if (inChar == '\n') {
                                                    Serial.println(inputString);
                                                    inputString = "";
                            }

                            if (inChar == '!') {
                                                    Serial.println("Waiting 10seconds"); // aangezien mijn meter iedere seconde data stuurt, wacht ik zelf wel 10 seconde ;)
                                                    delay(10000);        // end code, wait 10 seconds
                                                    record = "no";
                            }
   }

    inputString += inChar;      

     if (inChar == '\n') {
                                                    inputString = "";
     }    

  
  }

}

misschien een beetje dirty, maar ik krijg netjes de volgende output te zien:
quote:
Start of new telegram
/XMX5LGBBLA**************

1-3:0.2.8(50)
0-0:1.0.0(18080510516410S
0-0:96.1.1(4530303436303*****************)
1-0:1.8.1(001209.050*kWh)
1-0:1.8.2(001317.952*kWh)
1-0:2.8.1(000000.000*kWh)
1-0:2.8.2(000000.000*kWh)
0-0:96.14.0(0001)
1-0:1.7.0(00.300*kW)
1-0:2.7.0(00.000*kW)
0-0:96.7.21(00012)
0-0:96.7.9(00000)
1-0:99.97.0(0)(0-0:96.7.19)
1-0:32.32.0(00001)
1-0:52.32.0(00001)
1-0:72.32.0(00003)
1-0:32.36.0(00000)
1-0:52.36.0(00000)
1-0:72.36.0(00000)
0-0:96.13.0()
1-0:32.7.0(235.0*V)
1-0:52.7.0(233.0*V)
1-0:72.7.0(233.0*V)
1-0:31.7.0(000*A)
1-0:51.7.0(000*A)
1-0:71.7.0(000*A)
1-0:21.7.0(00.185*kW)
1-0:41.7.0(00.000*kW)
1-0:61.7.0(00.114*kW)
1-0:22.7.0(00.000*kW)
1-0:42.7.0(00.000*kW)
1-0:62.7.0(00.000*kW)
0-1:24.1.0(003)
0-1:96.1.0(47303033393030313****************)
0-1:24.2.1(180805164504S)(01408.353*m3)
Waiting 10seconds
note: Ik heb het ook even geprobeerd met een 5v voeding, vervolgens kwam er een hoop rare tekens binnen via de serial port, dan werkt het niet meer met een simpel weerstandje.

ETH0.1 wijzigde deze reactie 05-08-2018 16:59 (49%)


  • TCroezing
  • Registratie: november 2009
  • Laatst online: 14:27
quote:
ETH0.1 schreef op zaterdag 4 augustus 2018 @ 17:08:
Het rara is dat ik overal lees dat om de 10 seconde een report vanuit de meter komt, maar bij mij is dat zowat iedere seconde.
Die Landis in dan een DSMR 5. Die geven plm per seconde een rapport. Bij < DSMR 5 is dat 10 seconden.

  • Wolfram55
  • Registratie: december 2016
  • Laatst online: 17-10 21:08
@TD-er @romixL ...... allen

Heb hier een aantal maanden mijn P1-poort naar alle tevredenheid uitgelezen met een wemos D1 eraan.

Nu heb ik (met mijn "domme hoofd", want als het werkt niks doen) de Esp-Easy-software geupgrade naar de laatste versie (Mega). Verder niks verandert !

Heb het vanuit de wemos eea in Node-Red uitgesplitst en naar Influx & grafana gestuurd. Mooie grafiekjes per uur, dag, maand en jaar.
Uitermate tevreden over.

Nu werkte het gelijk al niet meer. Alle opgebouwde data uit Influx is ook niet meer zichtbaar ..... nogmaals ..... echt niks verder verandert.
De schaalverdeling in grafana is ook verandert. Staat nu "Quint" & "Tri" bij?

Of-te-wel ...... het hele spulletje ligt overhoop.

Terug naar een oude versie geflashed maar zonder het gewenste resultaat.

Enig idee?

Edit: de opbouw van de pagina onder devices gaat ook moeizaam .......

Wolfram55 wijzigde deze reactie 08-08-2018 15:33 (4%)
Reden: opbouw pagina


  • ETH0.1
  • Registratie: juni 2018
  • Laatst online: 14-10 19:28
quote:
TCroezing schreef op zondag 5 augustus 2018 @ 20:47:
[...]

Die Landis in dan een DSMR 5. Die geven plm per seconde een rapport. Bij < DSMR 5 is dat 10 seconden.
Aha, weer wat geleerd! bedankt! Iedere seconde is een beetje overkill, maar het is fijn dat het beschikbaar is.


Bij mij is het inmiddels gelukt

Arduino Node MCU ESPS8266 bordje met USB voeding

---
1k Ohm weerstand tussen pin 5 en de 3v pin

Aansluitingen naar de meter
pin5: datapin
GND: Ground
3V: 3volt voeding
---


Onderstaande code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#include "ESP8266WiFi.h"
#include <SoftwareSerial.h>

const char* ssid = "WirelessSSID";
const char* password = "WirelessPassword";

const char* host = "www.server.nl";
const char* location = "Meterkast";

const int requestPin =  4;
int incomingByte = 0;
String data_array[500];
String inputString = "";
String record = "no";
String DaytimeTotal = "";
String NighttimeTotal = "";
String CurrentUsage = "";
String GasTotal = "";
int i = 0;

#define SERIAL_RX     D5  // pin for SoftwareSerial RX
SoftwareSerial mySerial(SERIAL_RX, -1, true); // (RX, TX. inverted, buffer)

void setup () {
  delay(5000);
  
  // Start Serial
  mySerial.begin(115200);
  delay(5);
  Serial.begin(115200);

  delay(1000);

  // We start by connecting to a WiFi network
  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("");
  Serial.println("WiFi connected");  
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());
  

  Serial.println("P1 Smart meter reading - START\n");

  pinMode(requestPin, OUTPUT);
  digitalWrite(requestPin, HIGH);
}

void loop () {  
  
  while (mySerial.available() > 0) {

    incomingByte = mySerial.read();
    incomingByte &= ~(1 << 8);
    char inChar = (char)incomingByte;

    if (inputString == "/XMX5LG***********JE EIGEN METER CODE****************") {
        Serial.println("Start of new telegram");        // start of new patern
        record = "yes";
    } 

    if (record == "yes") {
                            if (inChar == '\n') {
                                                    data_array[i] = inputString;
                                                    i++;
                                                    inputString = "";
      
                            }

                            if (inChar == '!') {

                                                    delay(3000);
                                                    for(int j = 0; j < 40; j++)
                                                      {
                                                       if (data_array[j].startsWith("1-0:1.8.1")) { DaytimeTotal = data_array[j]; DaytimeTotal.trim(); }
                                                       if (data_array[j].startsWith("1-0:1.8.2")) { NighttimeTotal = data_array[j]; NighttimeTotal.trim(); }
                                                       if (data_array[j].startsWith("1-0:1.7.0")) { CurrentUsage = data_array[j]; CurrentUsage.trim(); }
                                                       if (data_array[j].startsWith("0-1:24.2.1")) { GasTotal = data_array[j]; GasTotal.trim(); }
                                                      }

                                                    Serial.print("Current : ");  
                                                    Serial.println(CurrentUsage);
                                                    Serial.print("Daytime : ");
                                                    Serial.println(DaytimeTotal);
                                                    Serial.print("Nighttime : ");
                                                    Serial.println(NighttimeTotal);
                                                    Serial.print("Gastotal : ");
                                                    Serial.println(GasTotal);
                                                    Serial.println("Waiting 10seconds"); 

                                                    Serial.println("");
                                                    Serial.println("Uploading:");

                                                    // Use WiFiClient class to create TCP connections
                                                    WiFiClient client;
                                                    const int httpPort = 80;
                                                    if (!client.connect(host, httpPort)) {
                                                      Serial.println("connection failed");
                                                      return;
                                                    }

                                                     // This will send the request to the server
                                                
                                                    client.print(String("GET /power-input.php?Location=") + String(location) + "&CurrentUsage=" + String(CurrentUsage) + "&DaytimeTotal=" + String(DaytimeTotal) + "&NighttimeTotal=" + String(NighttimeTotal) + "&GasTotal=" + String(GasTotal) + " HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "Connection: close\r\n\r\n");

                                                    delay(7000);        // end code, wait 10 seconds
                                                    record = "no";
                                                    i=0;
                            }
   }

    inputString += inChar;      

     if (inChar == '\n') {
       inputString = "";
     }    

  
  }

}

daarna pak ik het met php verder op om het in de juiste database te plempen om het vervolgens uit te lezen mbv grafana
http://i68.tinypic.com/3328nz7.png

  • Bierbroeder
  • Registratie: februari 2006
  • Laatst online: 16:07
quote:
ETH0.1 schreef op vrijdag 10 augustus 2018 @ 09:32:
[...]

Aha, weer wat geleerd! bedankt! Iedere seconde is een beetje overkill, maar het is fijn dat het beschikbaar is.


Bij mij is het inmiddels gelukt

Arduino Node MCU ESPS8266 bordje met USB voeding

---
1k Ohm weerstand tussen pin 5 en de 3v pin

Aansluitingen naar de meter
pin5: datapin
GND: Ground
3V: 3volt voeding
---


Onderstaande code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#include "ESP8266WiFi.h"
#include <SoftwareSerial.h>

const char* ssid = "WirelessSSID";
const char* password = "WirelessPassword";

const char* host = "www.server.nl";
const char* location = "Meterkast";

const int requestPin =  4;
int incomingByte = 0;
String data_array[500];
String inputString = "";
String record = "no";
String DaytimeTotal = "";
String NighttimeTotal = "";
String CurrentUsage = "";
String GasTotal = "";
int i = 0;

#define SERIAL_RX     D5  // pin for SoftwareSerial RX
SoftwareSerial mySerial(SERIAL_RX, -1, true); // (RX, TX. inverted, buffer)

void setup () {
  delay(5000);
  
  // Start Serial
  mySerial.begin(115200);
  delay(5);
  Serial.begin(115200);

  delay(1000);

  // We start by connecting to a WiFi network
  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("");
  Serial.println("WiFi connected");  
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());
  

  Serial.println("P1 Smart meter reading - START\n");

  pinMode(requestPin, OUTPUT);
  digitalWrite(requestPin, HIGH);
}

void loop () {  
  
  while (mySerial.available() > 0) {

    incomingByte = mySerial.read();
    incomingByte &= ~(1 << 8);
    char inChar = (char)incomingByte;

    if (inputString == "/XMX5LG***********JE EIGEN METER CODE****************") {
        Serial.println("Start of new telegram");        // start of new patern
        record = "yes";
    } 

    if (record == "yes") {
                            if (inChar == '\n') {
                                                    data_array[i] = inputString;
                                                    i++;
                                                    inputString = "";
      
                            }

                            if (inChar == '!') {

                                                    delay(3000);
                                                    for(int j = 0; j < 40; j++)
                                                      {
                                                       if (data_array[j].startsWith("1-0:1.8.1")) { DaytimeTotal = data_array[j]; DaytimeTotal.trim(); }
                                                       if (data_array[j].startsWith("1-0:1.8.2")) { NighttimeTotal = data_array[j]; NighttimeTotal.trim(); }
                                                       if (data_array[j].startsWith("1-0:1.7.0")) { CurrentUsage = data_array[j]; CurrentUsage.trim(); }
                                                       if (data_array[j].startsWith("0-1:24.2.1")) { GasTotal = data_array[j]; GasTotal.trim(); }
                                                      }

                                                    Serial.print("Current : ");  
                                                    Serial.println(CurrentUsage);
                                                    Serial.print("Daytime : ");
                                                    Serial.println(DaytimeTotal);
                                                    Serial.print("Nighttime : ");
                                                    Serial.println(NighttimeTotal);
                                                    Serial.print("Gastotal : ");
                                                    Serial.println(GasTotal);
                                                    Serial.println("Waiting 10seconds"); 

                                                    Serial.println("");
                                                    Serial.println("Uploading:");

                                                    // Use WiFiClient class to create TCP connections
                                                    WiFiClient client;
                                                    const int httpPort = 80;
                                                    if (!client.connect(host, httpPort)) {
                                                      Serial.println("connection failed");
                                                      return;
                                                    }

                                                     // This will send the request to the server
                                                
                                                    client.print(String("GET /power-input.php?Location=") + String(location) + "&CurrentUsage=" + String(CurrentUsage) + "&DaytimeTotal=" + String(DaytimeTotal) + "&NighttimeTotal=" + String(NighttimeTotal) + "&GasTotal=" + String(GasTotal) + " HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "Connection: close\r\n\r\n");

                                                    delay(7000);        // end code, wait 10 seconds
                                                    record = "no";
                                                    i=0;
                            }
   }

    inputString += inChar;      

     if (inChar == '\n') {
       inputString = "";
     }    

  
  }

}

daarna pak ik het met php verder op om het in de juiste database te plempen om het vervolgens uit te lezen mbv grafana
[afbeelding]
Ik ben ook aan het kijken of mijn slimme meter kan uitlezen met een ESPS8266. Maar ik heb 0 ervaring hiermee.
Zou jij een paar foto's kunnen delen hoe je dit monteert/soldeert? En waar heb je de producten besteld?

  • TCroezing
  • Registratie: november 2009
  • Laatst online: 14:27
@ETH0.1
Ja, als je eenmaal de data hebt, kan je mooie grafieken maken:
https://tweakers.net/ext/f/7lTWjuBDu72A89VWCQ7GzhZb/thumb.jpg
quote:
TCroezing schreef op vrijdag 10 augustus 2018 @ 10:23:
@ETH0.1
Ja, als je eenmaal de data hebt, kan je mooie grafieken maken:
[afbeelding]
Ik zou die middelste grafiek ("Energie") de schaal even aanpassen naar log(10) of hoe die variant ook heet. Dan loopt het exponentieel op en is het lage verbruik beter zichtbaar, het valt nu bijna weg ten opzichte van die hoge pieken.

Hardware te koop | Gas besparen door CV-tuning | Elektriciteit besparen | Tweakblog


  • TCroezing
  • Registratie: november 2009
  • Laatst online: 14:27
quote:
ThinkPad schreef op vrijdag 10 augustus 2018 @ 10:25:
[...]
Ik zou die middelste grafiek ("Energie") de schaal even aanpassen naar log(10) of hoe die variant ook heet. Dan loopt het exponentieel op en is het lage verbruik beter zichtbaar, het valt nu bijna weg ten opzichte van die hoge pieken.
Dat kan, ik heb het geprobeerd, maar dan wordt het er voor mij niet beter op. De "rustverbruiken" worden dan ook hoog, en dan zie ik de verhouding niet meer goed.
{{En tsja, gister was een lage opbrengst dag... }}
Ik persoonlijk vind dit:
https://tweakers.net/ext/f/WjNilDNxx9oOLwhNsqE8PMiX/thumb.jpg
duidelijker dan dit:
https://tweakers.net/ext/f/EsD2uhiwmg62Byk8kpthWdKB/thumb.jpg
Maar zo heeft ieder z'n voorkeur!

Dat is wel fraai aan Grafana, je kunt tweaken tot je ziet wat je wilt zien.

  • ETH0.1
  • Registratie: juni 2018
  • Laatst online: 14-10 19:28
quote:
Bierbroeder schreef op vrijdag 10 augustus 2018 @ 10:19:
[...]


Ik ben ook aan het kijken of mijn slimme meter kan uitlezen met een ESPS8266. Maar ik heb 0 ervaring hiermee.
Zou jij een paar foto's kunnen delen hoe je dit monteert/soldeert? En waar heb je de producten besteld?
Op dit moment zit de arduino nog op een breadboard, ik moet hem nog even vast solderen op een lege printplaat.
https://static.mijnwebwinkel.nl/winkel/deluidsprekerspecialist-nl/image/cache/full/741314fb16c24d200612d8a1edf57e07ad6c2f7a.jpg

Toen ik begon wilde ik temperaturen meten, daarvoor heb ik een starterskit gekocht, naar verhouding wel iets duurder, maar er zit een aantal dingetjes bij zodat je aan de hobby kan gaan (o.a. een breadboard). als je eenmaal weet wat je wil hebben en je wil alles uitbreiden dan kun je een doosje uit china laten komen, of bv bestellen bij Ben Electronics of iets dergelijks

Je zou bv deze kit kunnen kopen: https://www.bol.com/nl/p/...patible/9200000082970388/

http://i65.tinypic.com/121ap88.png

http://i64.tinypic.com/33vhv5y.png
uit mijn RJ11 komen 4 kabeltjes, als je op de connector kijkt (zoals in het bovenste plaatje)
van links naar rechts:
groen: 3v
bruin: GND (wit kabeltje vanaf de arduino, omdat ik even niets anders had)
wit: ongebruikt
geel: D5 data input

http://i63.tinypic.com/a0xf74.png

ETH0.1 wijzigde deze reactie 10-08-2018 11:43 (8%)


  • trekker22
  • Registratie: maart 2003
  • Laatst online: 18:10
ik wil dsmr reader in docker gaan draaien op NUC, nu nog op een Rpi3.

Kijk ik er overheen, of kan ik nergens de config exporteren?

casino's maken me rijk!Neteller heb je dan nodig!!


  • Memphisto
  • Registratie: februari 2002
  • Laatst online: 18-10 22:15
Ik heb hier sinds kort ook een slimme meter (T210D, ESRM5) welke ik wil gaan uitlezen. Ik heb ook een nuc staan met daarop HASS, influxdb/grafana, e.d..

Idealiter wil ik de slimme meter direct op de nuc uitlezen zodat ik meteen gebruik kan maken van de bestaande influxdb/grafana installatie, echter staat deze 10+ meter van de meterkast vandaan. Dit zal dus niet gaan werken, toch?
Ofwel ik zal er dus een RPI tussen moeten hangen om de data initieel op te slaan en dan door te sturen naar de nuc. Echter kom ik er niet aan uit hoe dit op een eenvoudige en betrouwbare manier uit te voeren.

Hebben jullie hiervoor tips? Best practises?

Deep into that darkness peering, long I stood there, wondering, fearing, doubting, dreaming dreams no mortal ever dreamed before.


  • ETH0.1
  • Registratie: juni 2018
  • Laatst online: 14-10 19:28
quote:
Memphisto schreef op zondag 12 augustus 2018 @ 11:56:
Ik heb hier sinds kort ook een slimme meter (T210D, ESRM5) welke ik wil gaan uitlezen. Ik heb ook een nuc staan met daarop HASS, influxdb/grafana, e.d..

Idealiter wil ik de slimme meter direct op de nuc uitlezen zodat ik meteen gebruik kan maken van de bestaande influxdb/grafana installatie, echter staat deze 10+ meter van de meterkast vandaan. Dit zal dus niet gaan werken, toch?
Ofwel ik zal er dus een RPI tussen moeten hangen om de data initieel op te slaan en dan door te sturen naar de nuc. Echter kom ik er niet aan uit hoe dit op een eenvoudige en betrouwbare manier uit te voeren.

Hebben jullie hiervoor tips? Best practises?
welke baudrate gebruikt je meter?

Data rate (bps) Distance (m)
2400 - 60
4800 - 30
9600 - 15
19200 - 7.6
38400 - 3.7
56000 - 2.6

  • Memphisto
  • Registratie: februari 2002
  • Laatst online: 18-10 22:15
quote:
ETH0.1 schreef op zondag 12 augustus 2018 @ 15:29:
[...]

welke baudrate gebruikt je meter?

Data rate (bps) Distance (m)
2400 - 60
4800 - 30
9600 - 15
19200 - 7.6
38400 - 3.7
56000 - 2.6
Van wat ik her en der heb kunnen vinden ga ik uit van 115200. Heb dit echter nog niet zelf kunnen testen aangezien ik de kabel nog niet binnen heb.

Uitgaande van jou info kan ik er dus wel van uit gaan dat 10+ meter dus niet gaat werken.
Dan zal ik dus toch een RPI in de meter kast moeten hangen. Hier kan ik UTP naar toe trekken dus netwerk zal wel stabiel zijn.

Maar wat is dan de best practice?
  • Data uit de slimme meter lokaal (op de RPI) in een DB opslaan en periodiek synchroniseren met de NUC?
  • Data vanuit de slimme meter via de RPI rechtstreeks wegschrijven in een DB op de nuc?
  • Data in DB lokaal op de RPI houden en HASS en Grafana bv. (op de nuc) direct over netwerk laten connecten met de DB op de RPI?
De laatste optie heeft absoluut niet mijn voorkeur gezien de betrouwbaarheid van de SD kaarten i.c.m. RPI. Zou zonde zijn om data te verliezen vanwege een corrupte SD kaart.

Deep into that darkness peering, long I stood there, wondering, fearing, doubting, dreaming dreams no mortal ever dreamed before.


  • Bierbroeder
  • Registratie: februari 2006
  • Laatst online: 16:07
@ETH0.1 bedankt voor je setup ik heb het inmiddels ook draaien op een NodeMCU.

Ik was eerst aan de gang gegaan met jouw code maar kreeg al snel foute waardes (pieken van 40.000 watt). Na wat onderzoek kwam ik er achter dat er op een CRC waardes gecheckt kon worden.

Toen aan de slag gegaan met de code van https://github.com/jantenhove/P1-Meter-ESP8266
Maar omdat ik het in DSMR reader wilden hebben heb ik er dit van gemaakt https://github.com/KevinXL/P1-Meter-ESP8266


Heb jij alles al netjes in een doosje gestopt?
Ik heb deze besteld https://www.banggood.com/...Supply-Box-p-1063302.html met https://www.banggood.com/...rcuit-Board-p-995732.html
Volgens iemand op YouTube zou dit moeten passen dus ik ga het zien als het binnen komt.

  • robbinonline
  • Registratie: september 2007
  • Laatst online: 14:47

robbinonline

http://goo.gl/OKn06A

Ik weet niet of ik de vraag hier goed stel, maar ik las dat je met Oxxio sinds kort nog meer inzicht kan hebben in je verbruik, zoals hoeveel verbruikt je koelkast, tv etc (zie ook afbeelding) en volgens mij heb ik dit bij Toon van Eneco ook wel eens voorbij zien komen. Hoe weet men welk apparaat hoeveel stroom verbruikt, überhaupt welke apparaten gekoppeld zijn? Volgens Stedin (de netbeheerder hier) kan met het niet zien via een slimme meter:

Kan Stedin via de slimme meter zien welke apparaten ik bezit en welke op bepaalde momenten stroom verbruiken? Nee. Wij meten alleen de uitwisseling van energie tussen de aansluiting en het net. Aan de meter-standen kunnen wij niet zien welke apparaten u in huis heeft of wanneer u thuis bent. Daarnaast lezen we de standen van de voorgaande periode uit, dus niet op het moment dat u daadwerkelijk elektriciteit of gas verbruikt. bron

https://tweakers.net/ext/f/fDefKemCgZgVP8brduCUbpoz/thumb.jpg

Ga niet uit van het haalbare, maar van het denkbare


  • mcDavid
  • Registratie: april 2008
  • Laatst online: 15:29
quote:
robbinonline schreef op donderdag 30 augustus 2018 @ 10:43:
Ik weet niet of ik de vraag hier goed stel, maar ik las dat je met Oxxio sinds kort nog meer inzicht kan hebben in je verbruik, zoals hoeveel verbruikt je koelkast, tv etc (zie ook afbeelding) en volgens mij heb ik dit bij Toon van Eneco ook wel eens voorbij zien komen. Hoe weet men welk apparaat hoeveel stroom verbruikt, überhaupt welke apparaten gekoppeld zijn? Volgens Stedin (de netbeheerder hier) kan met het niet zien via een slimme meter:

Kan Stedin via de slimme meter zien welke apparaten ik bezit en welke op bepaalde momenten stroom verbruiken? Nee. Wij meten alleen de uitwisseling van energie tussen de aansluiting en het net. Aan de meter-standen kunnen wij niet zien welke apparaten u in huis heeft of wanneer u thuis bent. Daarnaast lezen we de standen van de voorgaande periode uit, dus niet op het moment dat u daadwerkelijk elektriciteit of gas verbruikt. bron

[afbeelding]
Hiervoor gebruiken ze bepaalde gedragspatronen in combinatie met gedetailleerde verbruiksgrafieken.

Je koelkast bijvoorbeeld, slaat een aantal keer per dag aan met een vast gebruik. Dit levert een patroon op in de gebruiksgrafiek, dat gemakkelijk te herkennen is. Vervolgens kun je de pieken die dit oplevert eruit filteren, dan weet je het verbruik van de koelkast.
Op diezelfde manier kun je waarschijnlijk patronen herkennen die horen bij het inschakelen van verlichting (iedere dag ongeveer rond zonsondergang), het inschakelen van de TV (net voor het 8-uur journaal) etc.

edit: Het statement van stedin is dus niet helemaal waar. Op basis van het huidige verbruik kun je idd weinig zeggen, maar op basis van analyse van historisch verbruik kun je heel goed aflezen wanneer iemand thuis is of wat die waarschijnlijk aan het doen is. Dit is ook de reden dat ik zelf het uitlezen van de meter uitgeschakeld heb (moet je nog maar hopen dat ze zich daaraan houden, maar okay).

mcDavid wijzigde deze reactie 30-08-2018 12:22 (9%)

zcflevo.nl


  • Aurora
  • Registratie: augustus 2005
  • Laatst online: 16-10 12:33
Iemand enig idee waar ik een FTDI kabel kan krijgen in Nederland met een RJ11/12 en 6 pinnetjes aangesloten (5v)?

Don't forget the Cloud is just someone else's computer


  • Rgerr
  • Registratie: juni 2017
  • Laatst online: 17:18
Sinds een paar dagen heb ik een kabeltje tussen de P1 poort en RPi3 met Domoticz, handig om energieverbruik zo te meten en te kunnen besparen. Echter krijg ik soms vreemd pieken te zien, op vreemde tijdstippen.

Vandaag bijvoorbeeld, vanmorgen om 09.15 uur 5.200 watt. Iedereen wel thuis, maar geen apparaten in gebruik. Geen wasmachine/droger etc. Lijkt me niet dat dit verbruik klopt. Heeft iemand anders dit ook mee gemaakt en valt dit op te lossen?

  • adjego
  • Registratie: december 2004
  • Laatst online: 16:26
Ik heb persoonlijk nog nooit een niet kloppende piek gehad vanuit mijn slimme meter. Ik denk dat er misschien rond dat tijdstip meerdere apparaten even aanspringen?

Kan net de piek van de koelkast zijn in samenwerking met een boiler?

Domoticz | Z-Wave | 2900 Wp JA Solar | Solaredge SE2200 | P300 Optimizers | PVOutput


  • Rgerr
  • Registratie: juni 2017
  • Laatst online: 17:18
quote:
adjego schreef op vrijdag 7 september 2018 @ 07:39:
Ik heb persoonlijk nog nooit een niet kloppende piek gehad vanuit mijn slimme meter. Ik denk dat er misschien rond dat tijdstip meerdere apparaten even aanspringen?

Kan net de piek van de koelkast zijn in samenwerking met een boiler?
Zal het nog eens een paar dagen in de gaten houden, het is zoals je zegt ook niet een ondenkbaar hoge meting die hoe dan ook niet klopt. Dank voor je antwoord.

Heeft verder iemand tips voor een goedkope WiFi/z-wave meter? Wil het dagelijks verbruik inzichtelijk maken, als in welke apparaten verbruiken wat en eventueel daar op kunnen anticiperen.

  • Stay1ed
  • Registratie: oktober 2008
  • Laatst online: 14-10 09:02

Stay1ed

IOException

quote:
ETH0.1 schreef op zondag 12 augustus 2018 @ 15:29:
[...]

welke baudrate gebruikt je meter?

Data rate (bps) Distance (m)
2400 - 60
4800 - 30
9600 - 15
19200 - 7.6
38400 - 3.7
56000 - 2.6
Mijn ervaring is anders: ik heb een kabel van de meterkast naar de woonkamer lopen via de zolder. Die zal toch minstens 20 meter lang zijn. Daar gaat zonder problemen een signaal met een baudrate van 115200 overheen. Mijn meter is een Sagemcom XS210 ESMR5.

  • Speedy-Andre
  • Registratie: maart 2002
  • Laatst online: 18:14

Speedy-Andre

Satio-X10-SxS-ZL-XA

quote:
Rgerr schreef op donderdag 6 september 2018 @ 19:47:
Sinds een paar dagen heb ik een kabeltje tussen de P1 poort en RPi3 met Domoticz, handig om energieverbruik zo te meten en te kunnen besparen. Echter krijg ik soms vreemd pieken te zien, op vreemde tijdstippen.

Vandaag bijvoorbeeld, vanmorgen om 09.15 uur 5.200 watt. Iedereen wel thuis, maar geen apparaten in gebruik. Geen wasmachine/droger etc. Lijkt me niet dat dit verbruik klopt. Heeft iemand anders dit ook mee gemaakt en valt dit op te lossen?
Domoticz gaat wel eens de mist in als hij het druk heeft.
En soms gaat de omzetting van P1 naar data niet helemaal goed/synchroon.
Zo'n piek verziekt de schaal soms, dan delete ik hem maar om de rest leesbaar te houden :)
Als je twijfelt vergelijk dan het totaal dat Domoticz telt met dat van de meter op het displlay.

Speedy-Andre wijzigde deze reactie 09-09-2018 17:39 (19%)

PVoutput oost west, zuid best! Stookt met 2x Tosh Daiseikai 8 3,5kW, SWW Atlantic Explorer 3 200l. Gasloos sinds aug 2016


  • Sircuri
  • Registratie: oktober 2001
  • Niet online

Sircuri

Volledig Appelig

quote:
Rgerr schreef op donderdag 6 september 2018 @ 19:47:
Sinds een paar dagen heb ik een kabeltje tussen de P1 poort en RPi3 met Domoticz, handig om energieverbruik zo te meten en te kunnen besparen. Echter krijg ik soms vreemd pieken te zien, op vreemde tijdstippen.

Vandaag bijvoorbeeld, vanmorgen om 09.15 uur 5.200 watt. Iedereen wel thuis, maar geen apparaten in gebruik. Geen wasmachine/droger etc. Lijkt me niet dat dit verbruik klopt. Heeft iemand anders dit ook mee gemaakt en valt dit op te lossen?
Is de P1 datagram package niet goed of geeft Domotica iets raars weer?

Signature van nature


  • Rgerr
  • Registratie: juni 2017
  • Laatst online: 17:18
quote:
Sircuri schreef op maandag 10 september 2018 @ 13:32:
[...]


Is de P1 datagram package niet goed of geeft Domotica iets raars weer?
Geen idee, ik zie alleen het grafiekje zoals ik postte. Ben nog niet zo lang bezig met Domoticz, hoe kan dit nakijken?

  • yucatan
  • Registratie: maart 2009
  • Laatst online: 18-10 22:50
ik heb een Iskra MT171 electra meter. en een landis gyr g350 gas meter. kan ik via IR ook gasstanden uitlezen? de electra standen werkt wel maar helaas geen gas.

  • propphet
  • Registratie: oktober 2016
  • Laatst online: 00:32
Hoe los ik dit op dan

  • JoebarRC
  • Registratie: november 2016
  • Laatst online: 15:31
Speedy-Andre schreef op zondag 9 september 2018 @ 17:35:
[...]

Domoticz gaat wel eens de mist in als hij het druk heeft.
En soms gaat de omzetting van P1 naar data niet helemaal goed/synchroon.
Zo'n piek verziekt de schaal soms, dan delete ik hem maar om de rest leesbaar te houden :)
Als je twijfelt vergelijk dan het totaal dat Domoticz telt met dat van de meter op het displlay.
Het rare is dat het echt domoticz is en niet de data.
Ik heb een aparte situatie. Ivm SDE regelingen uit 2008 en 2010 heb ik ook twee bruto productie meters.
In totaal dus 3 P1 meters die ik wil vastleggen.
Heb daarvoor een teensy 3 gezet die met 1 USB aansluiting de drie meters afwisselend triggered en de telegrammen ophaalt.
Die wordt in python verwerkt met alleen de data die ik nodig heb en die stuur ik naar domoticz met mqtt.
Ok ik zie die pieken in alle P1 meters binnen domoticz.
Dezelfde data gaat ook naar de dsmr-reader omdat die zo mooi grafieken kan maken en die heeft de pieken niet.

  • Speedy-Andre
  • Registratie: maart 2002
  • Laatst online: 18:14

Speedy-Andre

Satio-X10-SxS-ZL-XA

Het is zeker wel iets dat met Domoticz fout gaat, ik heb het al jaren.
Of het toeval is weet ik niet, maar sinds ik mijn Rpi die P1 logt met een hdd heb uitgerust (WD PI-drive) zie ik de pieken veel minder vaak.
Ook is deze Rpi ongeveer tegelijk van Wheezy naar Jessie gegaan (update, geen schone install).
Dit was mede vanwege vastlopers die Domoticz had en de PV logging (Sbfspot) die dan mee ging.

PVoutput oost west, zuid best! Stookt met 2x Tosh Daiseikai 8 3,5kW, SWW Atlantic Explorer 3 200l. Gasloos sinds aug 2016


  • Overv
  • Registratie: juli 2009
  • Laatst online: 11-10 02:24
ETH0.1 schreef op vrijdag 10 augustus 2018 @ 11:25:
[...]


groen: 3v
bruin: GND (wit kabeltje vanaf de arduino, omdat ik even niets anders had)
wit: ongebruikt
geel: D5 data input
Ondersteunt de meter die jij gebruikt 3.3v? Ik wil ook mijn ESP8266 aansluiten, maar volgens de specificatie is er 5V nodig (Kaifa MA105C).

  • Rgerr
  • Registratie: juni 2017
  • Laatst online: 17:18
Overv schreef op zondag 23 september 2018 @ 21:23:
[...]


Ondersteunt de meter die jij gebruikt 3.3v? Ik wil ook mijn ESP8266 aansluiten, maar volgens de specificatie is er 5V nodig (Kaifa MA105C).
Zou het er niet op gokken met 3,3v. Heb dezelfde meter en voor ik er achter was dat het aan de voeding (Raspberry pi, Ali voeding) lag... 8)7 Nu 5,2v voeding en werkt perfect.

  • Bierbroeder
  • Registratie: februari 2006
  • Laatst online: 16:07
Overv schreef op zondag 23 september 2018 @ 21:23:
[...]


Ondersteunt de meter die jij gebruikt 3.3v? Ik wil ook mijn ESP8266 aansluiten, maar volgens de specificatie is er 5V nodig (Kaifa MA105C).
Op mijn Kaifa E0025 werkt het prima.

  • stegen
  • Registratie: mei 2009
  • Laatst online: 17-10 23:35

stegen

8710Wp

Heb hier een Landis+Gyr ZMF110CCtFs2 SMR5.0 meter.

P1 uitlezing werkt goed, en de meter geeft elke seconde een update.

Maar wat ik heel vreemd vind is dat gedurende 10 seconden de meetwaarden niet veranderen.
Ik ontvang dus 10 x een telegram, waarbij alleen de tijd veranderd.

Na 10 seconden, veranderen de meetwaarden, maar blijven ook weer 10 seconden bevroren.

Meer mensen met deze meter, die hetzelfde hebben?

Ik probeer de slimme meter te koppelen aan de SmartEVSE (laadcontroller voor EV's) en dan is het belangrijk dat er geen vertraging zit tussen de uitgelezen meetwaarden en de werkelijkheid.

Overigens had ik in vorige woning een ISKRA meter die keurig elke seconde een nieuwe meetwaarde doorstuurde, dus ik weet dat het wel kan...

  • w2cker
  • Registratie: augustus 2010
  • Laatst online: 17:23
stegen schreef op donderdag 27 september 2018 @ 00:23:
Heb hier een Landis+Gyr ZMF110CCtFs2 SMR5.0 meter.

P1 uitlezing werkt goed, en de meter geeft elke seconde een update.

Maar wat ik heel vreemd vind is dat gedurende 10 seconden de meetwaarden niet veranderen.
Ik ontvang dus 10 x een telegram, waarbij alleen de tijd veranderd.

Na 10 seconden, veranderen de meetwaarden, maar blijven ook weer 10 seconden bevroren.

Meer mensen met deze meter, die hetzelfde hebben?
Ik heb dezelfde meter. En bij mij ook elke seconde een waarde, maar deze veranderd maar 1x per 10 seconden

MCITP SA & EA, MCSA, MCSE, en nog een aantal titels


  • Rgerr
  • Registratie: juni 2017
  • Laatst online: 17:18
w2cker schreef op donderdag 27 september 2018 @ 18:26:
[...]

Ik heb dezelfde meter. En bij mij ook elke seconde een waarde, maar deze veranderd maar 1x per 10 seconden
Volgens mij een ‘beperking’ van de meter zelf, mijn Kaifa MA105a heeft hetzelfde. Dus maar ingesteld dat ie elke 10 sec de waardes ophaalt. :)

  • stegen
  • Registratie: mei 2009
  • Laatst online: 17-10 23:35

stegen

8710Wp

Bedankt voor de reacties!

  • OcGuru
  • Registratie: juni 2004
  • Nu online

OcGuru

Swift S 1.6

Ik ben ook bezig om mijn meter gegevens binnen te halen.
Heb alleen problemen om het signaal te inverteren.

Heb er nu een FT232RL > usb converter tussen zitten en met FT prog RXD geinverteerd. Dit werkt prima en de data komt netjes binnnen op 115200.

Nu wil ik die data natuurlijk binnen hengelen met een arduino. Alleen dit wil nog niet helemaal lukken.
Ik heb er een sn74hc04 tussen zitten maar ik krijg alleen maar troep binnen op de arduino. Zowel als via de hardware matige RX/TX dan softserial libary.

Ook als ik de geinverteerde RXD weer terug zet op mijn FT232RL > usb converter en dan de sn74hc04 er tussen knustel krijg ik alleen maar troep binnen. Lijkt dus niet aan de arduino te liggen. uiteraard ook een andere ingang geprobeerd van de hex converter.

Heb helaas geen BC170 transistors bij de hand. en ook geen 2de hex converter.
Maar lijkt me sterk dat deze defect is..


zo zit het aangesloten:

http://domoticx.com/wp-content/uploads/2016/04/p1-uitlezen-arduino-inverter-gate-7404-IC-900x539.png

OcGuru wijzigde deze reactie 03-10-2018 21:12 (11%)

Bl44t


  • mcDavid
  • Registratie: april 2008
  • Laatst online: 15:29
Waarom probeer je het niet eerst gewoon zonder hardware inverters? Zou nergens voor nodig moeten zijn, althans niet als je de SoftwareSerial lib gebruikt.

Daarnaast zou ik even opzoeken of jouw meter niet een open collector heeft, want in dat geval zul je sowieso nog ergens een pullup moeten toevoegen.

zcflevo.nl


  • stegen
  • Registratie: mei 2009
  • Laatst online: 17-10 23:35

stegen

8710Wp

Rgerr schreef op donderdag 27 september 2018 @ 18:46:
[...]


Volgens mij een ‘beperking’ van de meter zelf, mijn Kaifa MA105a heeft hetzelfde. Dus maar ingesteld dat ie elke 10 sec de waardes ophaalt. :)
Omdat ik de P1 poort wil gebruiken voor het dynamisch laden van een EV, is het wel belangrijk dat er actuele gegevens uit de meter komen.
Ik heb mijn bevindingen aan Liander voorgelegd, en zij hebben vandaag de meter gewisseld voor een ISKRA AM550-TD2. Probleem opgelost!

  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 13:54
@stegen netjes!

  • Rgerr
  • Registratie: juni 2017
  • Laatst online: 17:18
Nou... Van de ene op het andere moment leest Domoticz de gegevens van mijn slimme meter niet meer. :?

Even gekeken middels
code:
1
sudo cu -l /dev/ttyUSB0 -s 115200 --parity=none -E q

en krijg Permission Denied, line in use.

Vervolgens zonder sudo, lukt het wel: connected, maar is de output volledig onleesbaar.


code:
1
2
&#65533;&#65533;&#65533; @&#65533;&#65533;   &#65533;@@&#65533;@   &#65533;&#65533;  &#65533;@&#65533;@&#65533;&#65533; &#65533;@&#65533;&#65533;@@&#65533;@&#65533; @ @&#65533;@@  @  &#65533; &#65533;&#65533;&#65533;  @B@@&#65533;@   &#65533; PB&#65533;
 @&#65533;&#65533;@`@@ @@@&#65533;@&#65533;&#65533; &#65533;&#65533;&#65533;@@&#65533;  P@&#65533;  &#65533;&#65533;@&#65533;@  @@@@@ @ @@ &#65533;"@@&#65533; &#65533;  @&#65533;&#65533;  &#65533;&#65533;&#65533; &#65533;&#65533;



Kabel kapot?

Edit: voor de zekerheid maar even de back-up van gisteren teruggezet, geen verschil helaas. Andere usb-poort mag ook niet baten.

Rgerr wijzigde deze reactie 04-10-2018 19:17 (7%)


  • stegen
  • Registratie: mei 2009
  • Laatst online: 17-10 23:35

stegen

8710Wp

Voor de mensen die het signaal van de P1 poort willen verlengen, ik heb er aan beide kanten een rs485 chipje tussen gezet (MAX487). Ik kan nu makkelijk 50 meter overbruggen zonder storing.
Je krijgt dan wel een drie draads verbinding.

  • Rgerr
  • Registratie: juni 2017
  • Laatst online: 17:18
Rgerr schreef op donderdag 4 oktober 2018 @ 19:05:
Nou... Van de ene op het andere moment leest Domoticz de gegevens van mijn slimme meter niet meer. :?

Even gekeken middels
code:
1
sudo cu -l /dev/ttyUSB0 -s 115200 --parity=none -E q

en krijg Permission Denied, line in use.

Vervolgens zonder sudo, lukt het wel: connected, maar is de output volledig onleesbaar.


code:
1
2
&#65533;&#65533;&#65533; @&#65533;&#65533;   &#65533;@@&#65533;@   &#65533;&#65533;  &#65533;@&#65533;@&#65533;&#65533; &#65533;@&#65533;&#65533;@@&#65533;@&#65533; @ @&#65533;@@  @  &#65533; &#65533;&#65533;&#65533;  @B@@&#65533;@   &#65533; PB&#65533;
 @&#65533;&#65533;@`@@ @@@&#65533;@&#65533;&#65533; &#65533;&#65533;&#65533;@@&#65533;  P@&#65533;  &#65533;&#65533;@&#65533;@  @@@@@ @ @@ &#65533;"@@&#65533; &#65533;  @&#65533;&#65533;  &#65533;&#65533;&#65533; &#65533;&#65533;



Kabel kapot?

Edit: voor de zekerheid maar even de back-up van gisteren teruggezet, geen verschil helaas. Andere usb-poort mag ook niet baten.
Andere kabel gekocht (sossultions), heeft het een week gedaan, maar is er nu ook mee gestopt. Vreemd genoeg nadat de stroom eruit klapte vanmorgen. Nadat m’n pi opnieuw was opgestart, deed ie niet meer.

  • YoshiBignose
  • Registratie: april 2004
  • Laatst online: 17:43
Ik heb een slimme meter, maar ik kan geen p1 poort vinden. Ik zie wel een verzegeld klepje met een gele kabel die naar een m-bus rf module gaat. Kan ik daar iets mee? Ik heb volgens mij ook een slimme gasmeter maar die staat in de garage. Kan ik de gasmeter trouwens ook in domoticz krijgen?

Vroeger gebruikte ik Youless hiervoor maar misschien kan het op een eenvoudigere manier?

When you are dead, you don't know you are dead. It's only painful and difficult for others. The same applies when you are stupid.


  • oohh
  • Registratie: oktober 2009
  • Laatst online: 18:21
YoshiBignose schreef op zondag 14 oktober 2018 @ 15:37:
Ik heb een slimme meter, maar ik kan geen p1 poort vinden. Ik zie wel een verzegeld klepje met een gele kabel die naar een m-bus rf module gaat. Kan ik daar iets mee? Ik heb volgens mij ook een slimme gasmeter maar die staat in de garage. Kan ik de gasmeter trouwens ook in domoticz krijgen?

Vroeger gebruikte ik Youless hiervoor maar misschien kan het op een eenvoudigere manier?
Welk typenummer heb je precies? Om de gasmeter uit te lezen zul je helaas ook toegang moeten hebben tot de P1 poort. Als je de P1 poort hebt en een kabel hebt om het signaal uit te lezen, is het verder relatief simpel om de meters te weergeven in je favoriete domotica software. :)

  • MikeyMan
  • Registratie: februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Ik heb vanmiddag ook een Rpi opgehangen in de meterkast. Dit met een kabel van Sos solutions verbonden met mijn Gyr 350 meter.
Heb nu in Domoticz wel iets aan data, maar klopt het dat de data pas wordt weergegeven vanaf het moment van installeren? Houdt de meter zelf geen historie bij?

Heb in Domoticz overigens wel de volgende melding:Geen favoriete apparaten gedefinieerd ... (Of een communicatieprobleem!)

Eens kijken hoe we dat eruit kunnen krijgen...

  • oohh
  • Registratie: oktober 2009
  • Laatst online: 18:21
MikeyMan schreef op zondag 14 oktober 2018 @ 16:53:
Ik heb vanmiddag ook een Rpi opgehangen in de meterkast. Dit met een kabel van Sos solutions verbonden met mijn Gyr 350 meter.
Heb nu in Domoticz wel iets aan data, maar klopt het dat de data pas wordt weergegeven vanaf het moment van installeren? Houdt de meter zelf geen historie bij?
Er wordt volgens mij niks bijgehouden. Je ziet alleen de huidige meterstand en het verbruik. Vanaf nu kun je dus je toekomstige energieverbruik analyseren.

  • PeterPlop
  • Registratie: oktober 2018
  • Nu online
Wie weet is de vraag al 100 keer gesteld, maar om nou 51 pagina’s door te lezen...

Ik heb een ISKRA 550 meter hangen met een P1 aansluiting. Die wil ik aansluiten opmde Octopus Control Station van KlikAanKlikUit. Nu liep er toevallig een telefoonkabel (4 aderig, normaal aangesloten) van de meterkast naar de Octopus. Echter, even snel de stekkertjes aan weerszijden erin levert niets op: de octopus ziet geen slimme meter. Wat doe ik fout?

  • Rgerr
  • Registratie: juni 2017
  • Laatst online: 17:18
PeterPlop schreef op vrijdag 19 oktober 2018 @ 12:56:
Wie weet is de vraag al 100 keer gesteld, maar om nou 51 pagina’s door te lezen...

Ik heb een ISKRA 550 meter hangen met een P1 aansluiting. Die wil ik aansluiten opmde Octopus Control Station van KlikAanKlikUit. Nu liep er toevallig een telefoonkabel (4 aderig, normaal aangesloten) van de meterkast naar de Octopus. Echter, even snel de stekkertjes aan weerszijden erin levert niets op: de octopus ziet geen slimme meter. Wat doe ik fout?
Dan zou er op elke pagina bijna twee keer de vraag zijn gesteld. :+ Zoekfunctie al gebruikt?

  • PeterPlop
  • Registratie: oktober 2018
  • Nu online
Ja, zoekfunctie gebruikt, maar geen resultaten... dus wie weet is het zelfs een nuttige nooiteerdergestelde vraag!

  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

PeterPlop schreef op vrijdag 19 oktober 2018 @ 12:56:
Wie weet is de vraag al 100 keer gesteld, maar om nou 51 pagina’s door te lezen...

Ik heb een ISKRA 550 meter hangen met een P1 aansluiting. Die wil ik aansluiten opmde Octopus Control Station van KlikAanKlikUit. Nu liep er toevallig een telefoonkabel (4 aderig, normaal aangesloten) van de meterkast naar de Octopus. Echter, even snel de stekkertjes aan weerszijden erin levert niets op: de octopus ziet geen slimme meter. Wat doe ik fout?
Originele kabel van de octopus testen.

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live

Pagina: 1 ... 11 12 13 Laatste


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T FIFA 19 Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True