Kamstrup Multical 302 met Pi uitlezen en domoticz

Pagina: 1 ... 4 ... 9 Laatste
Acties:

Acties:
  • +1 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
Zucht
Wikipedia: Meter-Bus
Wikipedia: Modbus

Maar je kan wel van het een naar het ander O-)
Exigence in "Kamstrup Multical 302 met Pi uitlezen en domoticz"

[ Voor 32% gewijzigd door AUijtdehaag op 17-02-2020 16:10 ]

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • +2 Henk 'm!

  • Rimco
  • Registratie: Maart 2007
  • Laatst online: 03-07 23:13

Rimco

Lekker duurzaam, denk ik

@AUijtdehaag Mijn fout, kwam er vandaag toevallig langs vanwege iets anders waar ik daadwerkelijk modbus nodig heb. Even vergeten dat het hier weer iets anders is ;)

PV: 49 kWp | ZB: 8kWp | WPs: 3x Pana 7J + Pana 5J + Nibe Savent + Vaillant aroSTOR 270BM + Samsung DVM S (L/L)


Acties:
  • 0 Henk 'm!

  • Daannn1987
  • Registratie: December 2012
  • Laatst online: 09:15
Tijdens het monteren van de kamstrup 302 is de adapter kapot gedraaid voor de temperatuur sensor in de kogelkraan... (lompe pa :') ... )
Nu moet ik dat oplossen.. iemand enig idee of dat stukje plastic ergens te bestellen is?
Hij lijkt hierop
https://zaehleronlineshop.de/Sensor-adapter-set-for-MID_1


Nvm heb het gelijmd en werkt perfect :)
Als het goed is komt maandag de USB MBUS

[ Voor 15% gewijzigd door Daannn1987 op 29-02-2020 20:35 ]

21xDMEGC 440wp (9240) ||| Pana 9j


Acties:
  • 0 Henk 'm!

  • AnneTweaks
  • Registratie: Mei 2007
  • Laatst online: 06-05 10:21
Daannn1987 schreef op zaterdag 15 februari 2020 @ 21:42:
Waar heeft men hier de Kamstrup vandaan? zaehleronlineshop verkoopt niet aan consumenten.. :/
Da's vreemd, want ik heb mijn Kamstrup 302 direct bij hen besteld.
Was binnen een paar dagen binnen.

Even voor de duidelijkheid: dat was dus niet via ebay.de maar direct bij hen op de site.

Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU


Acties:
  • 0 Henk 'm!

  • AnneTweaks
  • Registratie: Mei 2007
  • Laatst online: 06-05 10:21
Helaas bleek de dompel kraan die ik al in het systeem had niet gescikt voor de externe temperatuur sensor van de Kamstrup 302.

Weet iemand toevallig waar ik een dompelkraan met sensor aansluiting voor de maat/draad die aan de Kampstrup sensor zit kan bestellen?

Zoiets neem ik aan dan:
https://zaehleronlineshop.de/Ball-valve-1/2-direct-measuring

Anne.

Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU


Acties:
  • +1 Henk 'm!

  • Daannn1987
  • Registratie: December 2012
  • Laatst online: 09:15
AnneTweaks schreef op maandag 2 maart 2020 @ 11:29:
Helaas bleek de dompel kraan die ik al in het systeem had niet gescikt voor de externe temperatuur sensor van de Kamstrup 302.

Weet iemand toevallig waar ik een dompelkraan met sensor aansluiting voor de maat/draad die aan de Kampstrup sensor zit kan bestellen?

Zoiets neem ik aan dan:
https://zaehleronlineshop.de/Ball-valve-1/2-direct-measuring

Anne.
https://www.ebay.de/itm/E...ksid=p2060353.m1438.l2649 deze set bestel je bij een 302

- 1 x MID-Kugelhahn mit 1" IG x 1" IG mit Fühleranschluss-Stutzen (Fühlereinbau direkttauchend)


Hier overigens de Kamstrup helemaal werkend icm Mbus / domoticz / influx intergratie :)
Kunnen we meedoen met de overzichten.. Thanks iedereen

[ Voor 8% gewijzigd door Daannn1987 op 03-03-2020 20:12 ]

21xDMEGC 440wp (9240) ||| Pana 9j


Acties:
  • +2 Henk 'm!

  • Chris_82
  • Registratie: Oktober 2017
  • Laatst online: 26-06 21:22
@Copitano , @Daannn1987
Op aanvraag hier mijn kamstrup.php script.
Voor de warmte en koude gebruik ik een virtuele sensor / dummy type 'Elektra (Actueel + Teller)'.
PHP: kamstrup.php
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
#!/usr/bin/php
<?php
//***********************************
//Kamstrup Multical 302 with ID:35 readout and send to domoticz dummy variables
//***********************************
$output = shell_exec("sudo /usr/local/bin/mbus-serial-request-data -d -b 2400 /dev/ttyUSB0 35"); //persistant usb drv RPi- "m-busadress 35"
$xmloutput=substr($output,strpos($output,'<MBusData>'));
$xmloutput = new SimpleXMLElement($xmloutput);
$counterID=$xmloutput->SlaveInformation->Id;
$heatValue=$xmloutput->DataRecord[1]->Value;
$coolValue=$xmloutput->DataRecord[2]->Value;
$ontimeheatValue=$xmloutput->DataRecord[6]->Value;
$ontimecoolValue=$xmloutput->DataRecord[7]->Value;
$tempoutValue=$xmloutput->DataRecord[8]->Value;
$tempreturnValue=$xmloutput->DataRecord[9]->Value;
$tempdiffValue=$xmloutput->DataRecord[10]->Value;
$powerinstValue=$xmloutput->DataRecord[11]->Value;
$powermaxValue=$xmloutput->DataRecord[12]->Value;
$flowinstValue=$xmloutput->DataRecord[13]->Value;
$flowmaxValue=$xmloutput->DataRecord[14]->Value;
$heatenergymonthValue=$xmloutput->DataRecord[17]->Value;
$coolenergymonthValue=$xmloutput->DataRecord[18]->Value;

$DomoticzIP="http://192.168.1.30:8080/";
$IDXTaanvoer=31;
$IDXTretour=32;
$IDXTdiff=33;
$IDXFlow=34;
$IDXCOP=56;
$IDXDay_COP=57;

// import data from Domoticz
 // Watt from WP_E
 $json_string = file_get_contents("http://192.168.1.30:8080/json.htm?type=devices&rid=2");
 $parsed_json = json_decode($json_string, true);
 $parsed_json = $parsed_json['result'][0];
 $WP_watt_E = $parsed_json['Usage'];

 // kWh from WP_E Today
 $json_string = file_get_contents("http://192.168.1.30:8080/json.htm?type=devices&rid=2");
 $parsed_json = json_decode($json_string, true);
 $parsed_json = $parsed_json['result'][0];
 $WP_kWh_E = $parsed_json['CounterToday'];

 // kWh from KamstrupToday
 $json_string = file_get_contents("http://192.168.1.30:8080/json.htm?type=devices&rid=35");
 $parsed_json = json_decode($json_string, true);
 $parsed_json = $parsed_json['result'][0];
 $WP_kWh_H = $parsed_json['CounterToday'];

//Function to send to Domoticz
    function ud($idx,$nvalue,$svalue,$name=""){
        print "  --- UPDATE ".$idx." ".$name." ".$nvalue." ".$svalue."
    ";
        file_get_contents("http://192.168.1.30:8080/".'json.htm?type=command&param=udevice&idx='.$idx.'&nvalue='.$nvalue.'&svalue='.$svalue);
        usleep(250000);
    }

// Taanvoer (K) to Domoticz (kamstrup Reg 8)
ud($IDXTaanvoer,0,$tempoutValue/100,0);

// Tretour (K) to Domoticz (kamstrup Reg 9)
ud($IDXTretour,0,$tempreturnValue/100,0);

// Tdiff (K) to Domoticz (kamstrup Reg 10)
ud($IDXTdiff,0,$tempdiffValue/100,0);

// Instant flow (ltr/h) to Domoticz (kamstrup Reg 13)
ud($IDXFlow,0,$flowinstValue,0);

// Instant Heat and Energy (Watt, kWh) to Domoticz
$Watt_heat = $powerinstValue*100;
$Wh_heat = $heatValue*1000;
file_get_contents("http://192.168.1.30:8080/json.htm?type=command&param=udevice&idx=35&nvalue=0&svalue={$Watt_heat};{$Wh_heat}");
$Watt_cool = -1*$powerinstValue*100;
$Wh_cool = $coolValue*1000;
file_get_contents("http://192.168.1.30:8080/json.htm?type=command&param=udevice&idx=36&nvalue=0&svalue={$Watt_cool};{$Wh_cool}");

// Instant COP (Watt/Watt) to Domoticz
ud($IDXCOP,0,$powerinstValue*100/$WP_watt_E,0);

// Day_COP (kWh/kWh) to Domoticz
ud($IDXDay_COP,0,$WP_kWh_H/$WP_kWh_E,0);

?>

14.4kWp, Loria Duo 6010, VWTW, DWTW, full-electric, MY RWD


Acties:
  • 0 Henk 'm!

  • Daannn1987
  • Registratie: December 2012
  • Laatst online: 09:15
Chris_82 schreef op maandag 9 maart 2020 @ 21:56:
@Copitano , @Daannn1987
Op aanvraag hier mijn kamstrup.php script.
Voor de warmte en koude gebruik ik een virtuele sensor / dummy type 'Elektra (Actueel + Teller)'.
PHP: kamstrup.php
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
#!/usr/bin/php
<?php
//***********************************
//Kamstrup Multical 302 with ID:35 readout and send to domoticz dummy variables
//***********************************
$output = shell_exec("sudo /usr/local/bin/mbus-serial-request-data -d -b 2400 /dev/ttyUSB0 35"); //persistant usb drv RPi- "m-busadress 35"
$xmloutput=substr($output,strpos($output,'<MBusData>'));
$xmloutput = new SimpleXMLElement($xmloutput);
$counterID=$xmloutput->SlaveInformation->Id;
$heatValue=$xmloutput->DataRecord[1]->Value;
$coolValue=$xmloutput->DataRecord[2]->Value;
$ontimeheatValue=$xmloutput->DataRecord[6]->Value;
$ontimecoolValue=$xmloutput->DataRecord[7]->Value;
$tempoutValue=$xmloutput->DataRecord[8]->Value;
$tempreturnValue=$xmloutput->DataRecord[9]->Value;
$tempdiffValue=$xmloutput->DataRecord[10]->Value;
$powerinstValue=$xmloutput->DataRecord[11]->Value;
$powermaxValue=$xmloutput->DataRecord[12]->Value;
$flowinstValue=$xmloutput->DataRecord[13]->Value;
$flowmaxValue=$xmloutput->DataRecord[14]->Value;
$heatenergymonthValue=$xmloutput->DataRecord[17]->Value;
$coolenergymonthValue=$xmloutput->DataRecord[18]->Value;

$DomoticzIP="http://192.168.1.30:8080/";
$IDXTaanvoer=31;
$IDXTretour=32;
$IDXTdiff=33;
$IDXFlow=34;
$IDXCOP=56;
$IDXDay_COP=57;

// import data from Domoticz
 // Watt from WP_E
 $json_string = file_get_contents("http://192.168.1.30:8080/json.htm?type=devices&rid=2");
 $parsed_json = json_decode($json_string, true);
 $parsed_json = $parsed_json['result'][0];
 $WP_watt_E = $parsed_json['Usage'];

 // kWh from WP_E Today
 $json_string = file_get_contents("http://192.168.1.30:8080/json.htm?type=devices&rid=2");
 $parsed_json = json_decode($json_string, true);
 $parsed_json = $parsed_json['result'][0];
 $WP_kWh_E = $parsed_json['CounterToday'];

 // kWh from KamstrupToday
 $json_string = file_get_contents("http://192.168.1.30:8080/json.htm?type=devices&rid=35");
 $parsed_json = json_decode($json_string, true);
 $parsed_json = $parsed_json['result'][0];
 $WP_kWh_H = $parsed_json['CounterToday'];

//Function to send to Domoticz
    function ud($idx,$nvalue,$svalue,$name=""){
        print "  --- UPDATE ".$idx." ".$name." ".$nvalue." ".$svalue."
    ";
        file_get_contents("http://192.168.1.30:8080/".'json.htm?type=command&param=udevice&idx='.$idx.'&nvalue='.$nvalue.'&svalue='.$svalue);
        usleep(250000);
    }

// Taanvoer (K) to Domoticz (kamstrup Reg 8)
ud($IDXTaanvoer,0,$tempoutValue/100,0);

// Tretour (K) to Domoticz (kamstrup Reg 9)
ud($IDXTretour,0,$tempreturnValue/100,0);

// Tdiff (K) to Domoticz (kamstrup Reg 10)
ud($IDXTdiff,0,$tempdiffValue/100,0);

// Instant flow (ltr/h) to Domoticz (kamstrup Reg 13)
ud($IDXFlow,0,$flowinstValue,0);

// Instant Heat and Energy (Watt, kWh) to Domoticz
$Watt_heat = $powerinstValue*100;
$Wh_heat = $heatValue*1000;
file_get_contents("http://192.168.1.30:8080/json.htm?type=command&param=udevice&idx=35&nvalue=0&svalue={$Watt_heat};{$Wh_heat}");
$Watt_cool = -1*$powerinstValue*100;
$Wh_cool = $coolValue*1000;
file_get_contents("http://192.168.1.30:8080/json.htm?type=command&param=udevice&idx=36&nvalue=0&svalue={$Watt_cool};{$Wh_cool}");

// Instant COP (Watt/Watt) to Domoticz
ud($IDXCOP,0,$powerinstValue*100/$WP_watt_E,0);

// Day_COP (kWh/kWh) to Domoticz
ud($IDXDay_COP,0,$WP_kWh_H/$WP_kWh_E,0);

?>
Top, ik moet even kijken of ik iets kan fixen.. Value Countertoday van mijn Zwave wallplug geeft gewoon het totale verbruik aan sinds ik deze in gebruik heb..
Ik vermoed dat dit bij andere meters het dagverbruik aangeeft?
Iig bedankt!

Afbeeldingslocatie: https://i.imgur.com/oV1Di1D.png

21xDMEGC 440wp (9240) ||| Pana 9j


Acties:
  • 0 Henk 'm!

  • Chris_82
  • Registratie: Oktober 2017
  • Laatst online: 26-06 21:22
Daannn1987 schreef op maandag 9 maart 2020 @ 22:20:
[...]

Top, ik moet even kijken of ik iets kan fixen.. Value Countertoday van mijn Zwave wallplug geeft gewoon het totale verbruik aan sinds ik deze in gebruik heb..
Ik vermoed dat dit bij andere meters het dagverbruik aangeeft?
Iig bedankt!

[Afbeelding]
Dat heeft er misschien mee te maken dat niet iedere sensor automatisch dagtotalen in het history log van Domoticz plaatst?
Met Youless en mijn virtuele energie sensoren gaat het wel automatisch :?
Kun je het type sensor van jouw wallplug wijzigen, of een kopie dummy maken?
Hier staat onder counters wat info, maar helemaal duidelijk is het mij niet: https://www.domoticz.com/wiki/Domoticz_API/JSON_URL%27s

14.4kWp, Loria Duo 6010, VWTW, DWTW, full-electric, MY RWD


Acties:
  • 0 Henk 'm!

  • Daannn1987
  • Registratie: December 2012
  • Laatst online: 09:15
Chris_82 schreef op maandag 9 maart 2020 @ 22:35:
[...]

Dat heeft er misschien mee te maken dat niet iedere sensor automatisch dagtotalen in het history log van Domoticz plaatst?
Met Youless en mijn virtuele energie sensoren gaat het wel automatisch :?
Kun je het type sensor van jouw wallplug wijzigen, of een kopie dummy maken?
Hier staat onder counters wat info, maar helemaal duidelijk is het mij niet: https://www.domoticz.com/wiki/Domoticz_API/JSON_URL%27s
goed punt zal de data eens doorsturen naar een dummy.. de huidige devices worden zelf aangemaakt door de aeon zwave stick wellicht dat het daarmee van doen heeft. Morgen even verder kijken.. I'll keep you posted :)

21xDMEGC 440wp (9240) ||| Pana 9j


Acties:
  • +1 Henk 'm!

  • Daannn1987
  • Registratie: December 2012
  • Laatst online: 09:15
Chris_82 schreef op maandag 9 maart 2020 @ 22:35:
[...]

Dat heeft er misschien mee te maken dat niet iedere sensor automatisch dagtotalen in het history log van Domoticz plaatst?
Met Youless en mijn virtuele energie sensoren gaat het wel automatisch :?
Kun je het type sensor van jouw wallplug wijzigen, of een kopie dummy maken?
Hier staat onder counters wat info, maar helemaal duidelijk is het mij niet: https://www.domoticz.com/wiki/Domoticz_API/JSON_URL%27s
Heel bijzonder heb zojuist in de instellingen de waarde van de energie RFXMeter/Meter van 1000 naar 100 en weer terug gezet.
Lijkt wel of dat iets heeft getriggered in de database maar ik zie nu wel netjes Countertoday

Enige wat ik mij kan bedenken is dat ik lang terug de draaischijf in de meterkast monitorde (met een led diode), daarmee waren ±333 pulsen een kwh dus heb ik wel aan deze meters gezeten. Ondertussen draai ik op hele andere hardware en monitor ik die schijf niet meer maar heb nog wel dezelfde database.. wellicht dat daar iets niet helemaal lekker ging
Afbeeldingslocatie: https://i.imgur.com/o9l48lu.png

21xDMEGC 440wp (9240) ||| Pana 9j


Acties:
  • 0 Henk 'm!

  • jimmya3
  • Registratie: Februari 2008
  • Laatst online: 03-07 13:50
Hallo !

Is het ook mogelijk een Kamstrup miltical 302 met een wireless M-Bus 868Mhz uit te lezen ?

lees net eerder in het topic dat het mogelijk is met een wireless mbus usb stick maar dat de meter vrijgegeven moet zijn hiervoor.. dan houd de marktplaast meter al op.

toch maar een nieuwe bestellen dan...

[ Voor 51% gewijzigd door jimmya3 op 11-03-2020 12:21 ]


Acties:
  • +1 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 04-07 22:43

Copitano

Hoorn NH

jimmya3 schreef op woensdag 11 maart 2020 @ 12:12:
Hallo !

Is het ook mogelijk een Kamstrup miltical 302 met een wireless M-Bus 868Mhz uit te lezen ?

lees net eerder in het topic dat het mogelijk is met een wireless mbus usb stick maar dat de meter vrijgegeven moet zijn hiervoor.. dan houd de marktplaast meter al op.

toch maar een nieuwe bestellen dan...
Vraag de leverancier wel meteen de code er bij te leveren, ander moet je die er later bij kopen.

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • 0 Henk 'm!

  • Daannn1987
  • Registratie: December 2012
  • Laatst online: 09:15
@Chris_82 Niet veel tijd gehad maar inmiddels werkt het, de produced heat werdt gelogged naar een Custom sensor waar countertoday niet weergegeven werd. Heb voor de test een Elektra (Actueel + Teller) dummy aangemaakt maar daar lukte het ook niet mee (geen countertoday). Uiteindelijk wel met een RFX Counter.. dus dan daar maar mee :+

Zal ook nog even kijken naar de month cop dat zou wel te doen moeten zijn

Afbeeldingslocatie: https://i.imgur.com/YPju0z2.png
Afbeeldingslocatie: https://i.imgur.com/UJp4rCt.png

[ Voor 24% gewijzigd door Daannn1987 op 13-03-2020 08:01 ]

21xDMEGC 440wp (9240) ||| Pana 9j


Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 04-07 22:43

Copitano

Hoorn NH

Chris_82 schreef op maandag 9 maart 2020 @ 21:56:
@Copitano , @Daannn1987
Op aanvraag hier mijn kamstrup.php script.
Voor de warmte en koude gebruik ik een virtuele sensor / dummy type 'Elektra (Actueel + Teller)'.
PHP: kamstrup.php
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
#!/usr/bin/php
<?php
//***********************************
//Kamstrup Multical 302 with ID:35 readout and send to domoticz dummy variables
//***********************************
$output = shell_exec("sudo /usr/local/bin/mbus-serial-request-data -d -b 2400 /dev/ttyUSB0 35"); //persistant usb drv RPi- "m-busadress 35"
$xmloutput=substr($output,strpos($output,'<MBusData>'));
$xmloutput = new SimpleXMLElement($xmloutput);
$counterID=$xmloutput->SlaveInformation->Id;
$heatValue=$xmloutput->DataRecord[1]->Value;
$coolValue=$xmloutput->DataRecord[2]->Value;
$ontimeheatValue=$xmloutput->DataRecord[6]->Value;
$ontimecoolValue=$xmloutput->DataRecord[7]->Value;
$tempoutValue=$xmloutput->DataRecord[8]->Value;
$tempreturnValue=$xmloutput->DataRecord[9]->Value;
$tempdiffValue=$xmloutput->DataRecord[10]->Value;
$powerinstValue=$xmloutput->DataRecord[11]->Value;
$powermaxValue=$xmloutput->DataRecord[12]->Value;
$flowinstValue=$xmloutput->DataRecord[13]->Value;
$flowmaxValue=$xmloutput->DataRecord[14]->Value;
$heatenergymonthValue=$xmloutput->DataRecord[17]->Value;
$coolenergymonthValue=$xmloutput->DataRecord[18]->Value;

$DomoticzIP="http://192.168.1.30:8080/";
$IDXTaanvoer=31;
$IDXTretour=32;
$IDXTdiff=33;
$IDXFlow=34;
$IDXCOP=56;
$IDXDay_COP=57;

// import data from Domoticz
 // Watt from WP_E
 $json_string = file_get_contents("http://192.168.1.30:8080/json.htm?type=devices&rid=2");
 $parsed_json = json_decode($json_string, true);
 $parsed_json = $parsed_json['result'][0];
 $WP_watt_E = $parsed_json['Usage'];

 // kWh from WP_E Today
 $json_string = file_get_contents("http://192.168.1.30:8080/json.htm?type=devices&rid=2");
 $parsed_json = json_decode($json_string, true);
 $parsed_json = $parsed_json['result'][0];
 $WP_kWh_E = $parsed_json['CounterToday'];

 // kWh from KamstrupToday
 $json_string = file_get_contents("http://192.168.1.30:8080/json.htm?type=devices&rid=35");
 $parsed_json = json_decode($json_string, true);
 $parsed_json = $parsed_json['result'][0];
 $WP_kWh_H = $parsed_json['CounterToday'];

//Function to send to Domoticz
    function ud($idx,$nvalue,$svalue,$name=""){
        print "  --- UPDATE ".$idx." ".$name." ".$nvalue." ".$svalue."
    ";
        file_get_contents("http://192.168.1.30:8080/".'json.htm?type=command&param=udevice&idx='.$idx.'&nvalue='.$nvalue.'&svalue='.$svalue);
        usleep(250000);
    }

// Taanvoer (K) to Domoticz (kamstrup Reg 8)
ud($IDXTaanvoer,0,$tempoutValue/100,0);

// Tretour (K) to Domoticz (kamstrup Reg 9)
ud($IDXTretour,0,$tempreturnValue/100,0);

// Tdiff (K) to Domoticz (kamstrup Reg 10)
ud($IDXTdiff,0,$tempdiffValue/100,0);

// Instant flow (ltr/h) to Domoticz (kamstrup Reg 13)
ud($IDXFlow,0,$flowinstValue,0);

// Instant Heat and Energy (Watt, kWh) to Domoticz
$Watt_heat = $powerinstValue*100;
$Wh_heat = $heatValue*1000;
file_get_contents("http://192.168.1.30:8080/json.htm?type=command&param=udevice&idx=35&nvalue=0&svalue={$Watt_heat};{$Wh_heat}");
$Watt_cool = -1*$powerinstValue*100;
$Wh_cool = $coolValue*1000;
file_get_contents("http://192.168.1.30:8080/json.htm?type=command&param=udevice&idx=36&nvalue=0&svalue={$Watt_cool};{$Wh_cool}");

// Instant COP (Watt/Watt) to Domoticz
ud($IDXCOP,0,$powerinstValue*100/$WP_watt_E,0);

// Day_COP (kWh/kWh) to Domoticz
ud($IDXDay_COP,0,$WP_kWh_H/$WP_kWh_E,0);

?>
Ook @Daannn1987
Je aanpassingen in het php script kan ik volgen, maar heb je nu extra dummy's aangemaakt voor COP en Day_COP?. En welk type dan in de lijst die je krijgt bij Hardware?
Wil dit weekend ook eens een poging wagen maar in Domoticz komt mijn Elektraverbruik binnen via het type "Youless Meter with LAN interface" en de opwek via de Kamstrup als "Dummy (Does nothing, use for virtual switches only )". Een van de devices die daar onder hangt is "Power" en die moet ik hebben denk ik. Die moet ik dan alleen nog omrekenen van GJ naar kWh (einde dag - begin dag/0,0036).

Suggesties welkom :)

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • +2 Henk 'm!

  • Daannn1987
  • Registratie: December 2012
  • Laatst online: 09:15
Copitano schreef op vrijdag 13 maart 2020 @ 18:44:
[...]
Ook @Daannn1987
Je aanpassingen in het php script kan ik volgen, maar heb je nu extra dummy's aangemaakt voor COP en Day_COP?. En welk type dan in de lijst die je krijgt bij Hardware?
Wil dit weekend ook eens een poging wagen maar in Domoticz komt mijn Elektraverbruik binnen via het type "Youless Meter with LAN interface" en de opwek via de Kamstrup als "Dummy (Does nothing, use for virtual switches only )". Een van de devices die daar onder hangt is "Power" en die moet ik hebben denk ik. Die moet ik dan alleen nog omrekenen van GJ naar kWh (einde dag - begin dag/0,0036).

Suggesties welkom :)
Ik heb nu eigenlijk 2 php scripts draaien..
1 voor TA / TR / TDiff / Flow / heat / cool
1 voor DagCop

Heb dus ook alles gecomment ( // ) wat niet relevant is in het script van Chris.
Kan ze eigenlijk wel mergen..

Aanvankelijk had ik voor Heat produced een Custom counter maar hier heb je geen Countertoday bij.
Heb nu een Counter dummy aangemaakt (RFXMeter) waar ik het wel zie.

Wat je dus even moet checken is of jij voor je Power device / apparaat ook een "Countertoday" krijgt te zien.
Kun je zien als je dit uitvoert (even aanpassen naar jouw situatie en IDX je devicenr invoeren).
http://192.168.178.115:80....htm?type=devices&rid=IDX


Kun je trouwens niet GJ naar KWH gelijk omrekenen in het php script?
ud($IDXHeat2,0,$heatValue*0,00036,0);

21xDMEGC 440wp (9240) ||| Pana 9j


Acties:
  • 0 Henk 'm!

  • Chris_82
  • Registratie: Oktober 2017
  • Laatst online: 26-06 21:22
Daannn1987 schreef op vrijdag 13 maart 2020 @ 07:56:
@Chris_82 Niet veel tijd gehad maar inmiddels werkt het, de produced heat werdt gelogged naar een Custom sensor waar countertoday niet weergegeven werd. Heb voor de test een Elektra (Actueel + Teller) dummy aangemaakt maar daar lukte het ook niet mee (geen countertoday). Uiteindelijk wel met een RFX Counter.. dus dan daar maar mee :+

Zal ook nog even kijken naar de month cop dat zou wel te doen moeten zijn

[Afbeelding]
[Afbeelding]
Fijn dat het werkt, begrijpen van de wel/geen Countertoday doe ik niet ...
Copitano schreef op vrijdag 13 maart 2020 @ 18:44:
[...]
Ook @Daannn1987
Je aanpassingen in het php script kan ik volgen, maar heb je nu extra dummy's aangemaakt voor COP en Day_COP?. En welk type dan in de lijst die je krijgt bij Hardware?
Wil dit weekend ook eens een poging wagen maar in Domoticz komt mijn Elektraverbruik binnen via het type "Youless Meter with LAN interface" en de opwek via de Kamstrup als "Dummy (Does nothing, use for virtual switches only )". Een van de devices die daar onder hangt is "Power" en die moet ik hebben denk ik. Die moet ik dan alleen nog omrekenen van GJ naar kWh (einde dag - begin dag/0,0036).

Suggesties welkom :)
Ik heb 2x dummy 'Custom Sensor' aangemaakt met de eenheden 'W/W' voor COP en 'kWh/kWh' voor dCOP. In Grafana zie ik deze als Percentage verschijnen.
In php kun je gewoon rekenen met * en /, etc, dus de eenheden kun je gelijk omzetten in hetzelfde script.

Heb net nog even zitten spelen voor een dagoverzicht (Pi crash kortgeleden, geen complete back-up :() :

Afbeeldingslocatie: https://tweakers.net/i/dOIh8PyT5FT3wvus3mmdYBu0A-M=/800x/f/image/JiKUrOSosjY0KJNmbR2TmrK8.png?f=fotoalbum_large

14.4kWp, Loria Duo 6010, VWTW, DWTW, full-electric, MY RWD


Acties:
  • +1 Henk 'm!

  • Daannn1987
  • Registratie: December 2012
  • Laatst online: 09:15
Chris_82 schreef op vrijdag 13 maart 2020 @ 22:23:
[...]


Fijn dat het werkt, begrijpen van de wel/geen Countertoday doe ik niet ...


[...]


Ik heb 2x dummy 'Custom Sensor' aangemaakt met de eenheden 'W/W' voor COP en 'kWh/kWh' voor dCOP. In Grafana zie ik deze als Percentage verschijnen.
In php kun je gewoon rekenen met * en /, etc, dus de eenheden kun je gelijk omzetten in hetzelfde script.

Heb net nog even zitten spelen voor een dagoverzicht (Pi crash kortgeleden, geen complete back-up :() :

[Afbeelding]
Netjes! Dat wit in Grafana is ook niet verkeerd :)
Ondertussen de scripits overigens gemerged, paar minuten werk :+

Month cop gaat hem niet worden denk ik.. de Zwave is soms wat instabiel waardoor er soms foutieve waardes worden doorgegooid righting domoticz
Tja backups zitten wel goed hier.. wel van geleerd in de afgelopen jaren.
Hoop geneuzel bij een outage.. Sowieso met een Azure tinkerboard en EMMC opslag is alles een stuk stabieler dan een PI met sd kaartje

Ook even een tbuiten vs cop gemaakt
Afbeeldingslocatie: https://i.imgur.com/VxBCyHs.png

[ Voor 12% gewijzigd door Daannn1987 op 13-03-2020 22:43 ]

21xDMEGC 440wp (9240) ||| Pana 9j


Acties:
  • +1 Henk 'm!

  • Chris_82
  • Registratie: Oktober 2017
  • Laatst online: 26-06 21:22
Daannn1987 schreef op vrijdag 13 maart 2020 @ 22:41:
[...]
Netjes! Dat wit in Grafana is ook niet verkeerd :)
Ondertussen de scripits overigens gemerged, paar minuten werk :+

Month cop gaat hem niet worden denk ik.. de Zwave is soms wat instabiel waardoor er soms foutieve waardes worden doorgegooid righting domoticz
Tja backups zitten wel goed hier.. wel van geleerd in de afgelopen jaren.
Hoop geneuzel bij een outage.. Sowieso met een Azure tinkerboard en EMMC opslag is alles een stuk stabieler dan een PI met sd kaartje

Ook even een tbuiten vs cop gemaakt
[Afbeelding]
Bijna 2 jaar gered met de laatste SD. Als dat zo doorgaat zijn de kosten wel te overzien :+

Voor een dagoverzicht bij [Group by] [time (24h, 23h)]... gebruiken om de tijdzone te corrigeren en de juiste data te krijgen ;)

14.4kWp, Loria Duo 6010, VWTW, DWTW, full-electric, MY RWD


Acties:
  • 0 Henk 'm!

  • Daannn1987
  • Registratie: December 2012
  • Laatst online: 09:15
Chris_82 schreef op vrijdag 13 maart 2020 @ 22:51:
[...]


Bijna 2 jaar gered met de laatste SD. Als dat zo doorgaat zijn de kosten wel te overzien :+

Voor een dagoverzicht bij [Group by] [time (24h, 23h)]... gebruiken om de tijdzone te corrigeren en de juiste data te krijgen ;)
Toch netjes.. heb wel eens stroomuitval gehad bijvoorbeeld terwijl ik op reis was.. -> corrupt kaartje..
Draait nogal wat op de PI dus dan werkt het e.e.a. niet meer in huis, dus WAF niet blij :+

Ja tijd corrigeren doe ik normaal altijd idd :)
Doe altijd GROUP BY time(24h,-1h) , zelfde resultaat

[ Voor 5% gewijzigd door Daannn1987 op 13-03-2020 22:59 ]

21xDMEGC 440wp (9240) ||| Pana 9j


Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 04-07 22:43

Copitano

Hoorn NH

Daannn1987 schreef op vrijdag 13 maart 2020 @ 19:25:
[...]

Aanvankelijk had ik voor Heat produced een Custom counter maar hier heb je geen Countertoday bij.
Heb nu een Counter dummy aangemaakt (RFXMeter) waar ik het wel zie.
Heb je daar dan geen RFX gateway voor nodig? Die heb ik niet.
Wat je dus even moet checken is of jij voor je Power device / apparaat ook een "Countertoday" krijgt te zien.
Kun je zien als je dit uitvoert (even aanpassen naar jouw situatie en IDX je devicenr invoeren).
Ga wel eens mee experimenteren.
Deze link werkt bij mij niet.[/quote]
Kun je trouwens niet GJ naar KWH gelijk omrekenen in het php script?
ud($IDXHeat2,0,$heatValue*0,00036,0);
Ja dat zou kunnen. Maar mijn hele geschiedenis (2 jaar) zit nu in domoticz en grafana als GJ. Kan er natuurlijk wel een extra device aan toevoegen die het in kWh weergeeft naast GJ.

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 04-07 22:43

Copitano

Hoorn NH

Daannn1987 schreef op vrijdag 13 maart 2020 @ 22:41:
[...]
Netjes! Dat wit in Grafana is ook niet verkeerd :)
Ondertussen de scripits overigens gemerged, paar minuten werk :+
Nice. Kun je het aangepaste script hier eens neer zetten in een code blok?
Ook even een tbuiten vs cop gemaakt
[Afbeelding]
Dat zijn hele mooie cijfers voor de ELGA. 4,7 bij 4,5 graden buiten. Petje af, dat haal ik lang niet.

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • +1 Henk 'm!

  • Daannn1987
  • Registratie: December 2012
  • Laatst online: 09:15
Copitano schreef op zaterdag 14 maart 2020 @ 12:22:
[...]
Heb je daar dan geen RFX gateway voor nodig? Die heb ik niet.

[...]
Ga wel eens mee experimenteren.

[...]
Deze link werkt bij mij niet.[/quote]


[...]
Ja dat zou kunnen. Maar mijn hele geschiedenis (2 jaar) zit nu in domoticz en grafana als GJ. Kan er natuurlijk wel een extra device aan toevoegen die het in kWh weergeeft naast GJ.
Nee volgens mij niet gewoon een dummy aanmaken > counter
De link moet je wel naar jouw IP en IDX aanpassen anders werkt hij idd niet
Copitano schreef op zaterdag 14 maart 2020 @ 12:34:
[...]

Nice. Kun je het aangepaste script hier eens neer zetten in een code blok?


[...]

Dat zijn hele mooie cijfers voor de ELGA. 4,7 bij 4,5 graden buiten. Petje af, dat haal ik lang niet.
PHP: kamstrup.php
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
#!/usr/bin/php
<?php
//***********************************
//Kamstrup Multical 302 with ID:61 readout and send to mysql database kamstrup.db
//***********************************
$output = shell_exec("sudo /usr/local/bin/mbus-serial-request-data -d -b 2400 /dev/ttyUSB0 15"); //usb drv RPi- "m-busadress 61"
$xmloutput=substr($output,strpos($output,'<MBusData>'));
$xmloutput = new SimpleXMLElement($xmloutput);
$counterID=$xmloutput->SlaveInformation->Id;
$heatValue=$xmloutput->DataRecord[1]->Value;
$coolValue=$xmloutput->DataRecord[2]->Value;
$ontimeheatValue=$xmloutput->DataRecord[6]->Value;
$ontimecoolValue=$xmloutput->DataRecord[7]->Value;
$tempoutValue=$xmloutput->DataRecord[8]->Value;
$tempreturnValue=$xmloutput->DataRecord[9]->Value;
$tempdiffValue=$xmloutput->DataRecord[10]->Value;
$powerinstValue=$xmloutput->DataRecord[11]->Value;
$powermaxValue=$xmloutput->DataRecord[12]->Value;
$flowinstValue=$xmloutput->DataRecord[13]->Value;
$flowmaxValue=$xmloutput->DataRecord[14]->Value;
$heatenergymonthValue=$xmloutput->DataRecord[17]->Value;
$coolenergymonthValue=$xmloutput->DataRecord[18]->Value;

$DomoticzIP="http://192.168.178.115:8080/";
$IDXTaanvoer=547; //in Domoticz: type temperature
$IDXTretour=548; //in Domoticz: type temperature
$IDXTdiff=549; //in Domoticz: type temperature
$IDXHeat=550; //was 550 in Domoticz: type custom sensor kWh
$IDXHeat2=560; // is a test
$IDXCool=551;  //in Domoticz: type custom sensor kWh
$IDXFlow=552; //in Domoticz: type waterflow
$IDXPower=553; //in Domoticz: type verbruik / elektra
$IDXDay_COP=559; //In Domoticz: Type Counter RFX Meter

 // kWh from WP_E Today
 $json_string = file_get_contents("http://192.168.178.115:8080/json.htm?type=devices&rid=351");
 $parsed_json = json_decode($json_string, true);
 $parsed_json = $parsed_json['result'][0];
 $WP_kWh_E = $parsed_json['CounterToday'];

 // kWh from KamstrupToday
 $json_string = file_get_contents("http://192.168.178.115:8080/json.htm?type=devices&rid=560");
 $parsed_json = json_decode($json_string, true);
 $parsed_json = $parsed_json['result'][0];
 $WP_kWh_H = $parsed_json['CounterToday'];


//Function to send to Domoticz
    function ud($idx,$nvalue,$svalue,$name=""){
        print "  --- UPDATE ".$idx." ".$name." ".$nvalue." ".$svalue."
    ";
        file_get_contents("http://192.168.178.115:8080/".'json.htm?type=command&param=udevice&idx='.$idx.'&nvalue='.$nvalue.'&svalue='.$svalue);
        usleep(250000);
    }

//Function counter to send to Domoticz
    function uc($idx,$svalue,$name=""){
        print "  --- UPDATE ".$idx." ".$name." ".$svalue."
    ";
        file_get_contents("http://192.168.178.115:8080/".'json.htm?type=command&param=udevice&idx='.$idx.'&svalue='.$svalue);
        usleep(250000);
    }

// Taanvoer (C) to Domoticz (kamstrup Reg 8)
ud($IDXTaanvoer,0,$tempoutValue/100,0);

// Tretour (C) to Domoticz (kamstrup Reg 9)
ud($IDXTretour,0,$tempreturnValue/100,0);

// Tdiff (C) to Domoticz (kamstrup Reg 10)
ud($IDXTdiff,0,$tempdiffValue/100,0);

// Instant Heat (kWh) to Domoticz (kamstrup Reg 1)
ud($IDXHeat,0,$heatValue,0);
// Instant Heat test (kwh) to domoticz)
ud($IDXHeat2,0,$heatValue*100,0);

// Instant Cool (kWh) Domoticz (kamstrup Reg 2)
ud($IDXCool,0,$coolValue,0);

// Instant flow (ltr/h) to Domoticz (kamstrup Reg 13)
ud($IDXFlow,0,$flowinstValue,0);

// Instant Power (watt) to Domoticz (kamstrup Reg 11)
ud($IDXPower,0,$powerinstValue*100,0);

// Day_COP (kWh/kWh) to Domoticz
ud($IDXDay_COP,0,$WP_kWh_H/$WP_kWh_E,0);

?>

[ Voor 7% gewijzigd door Daannn1987 op 14-03-2020 13:35 ]

21xDMEGC 440wp (9240) ||| Pana 9j


Acties:
  • +1 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 04-07 22:43

Copitano

Hoorn NH

Daannn1987 schreef op zaterdag 14 maart 2020 @ 13:33:
[...]

Nee volgens mij niet gewoon een dummy aanmaken > counter
Dat is inmiddels gelukt.Afbeeldingslocatie: https://tweakers.net/i/MJNHwm13ofCwr5kkqIfALbnZ7oU=/f/image/xD1fRjNG4ReMyEKlGaRCIRdk.jpg
De link moet je wel naar jouw IP en IDX aanpassen anders werkt hij idd niet
Dit wil nog niet echt lukken. Ik heb dit:http://192.168.x.xx:80....htm?type=devices&rid=xxx
Dat vul ik in op de adresbalk in chromium op de Pi. Ik heb ook al geprobeerd:
http://192.168.x.xx:8080....htm?type=devices&rid=xxx
http://192.168.x.xx:8080..htm?type=devices&rid=xxx
http://192.168.x.xx:8080.htm?type=devices&rid=xxx
De x'jes is aangepast voor mijn situatie de xxx achter rid is de IDX van Power die via het script van de Kamstrup wordt ingelezen. De browser duikt dan het internet op Met DuckDuckGo :(
Wat doe ik fout?

EDIT: Inmiddels krijg ik er wel wat uit met: http://192.168.x.xx:8080/json.htm?type=devices&rid=xxx
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
{
   "ActTime" : 1584205875,
   "AstrTwilightEnd" : "20:38",
   "AstrTwilightStart" : "04:60",
   "CivTwilightEnd" : "19:17",
   "CivTwilightStart" : "06:21",
   "DayLength" : "11:48",
   "NautTwilightEnd" : "19:57",
   "NautTwilightStart" : "05:41",
   "ServerTime" : "2020-03-14 18:11:15",
   "SunAtSouth" : "12:49",
   "Sunrise" : "06:55",
   "Sunset" : "18:43",
   "app_version" : "4.10717",
   "result" : [
      {
         "AddjMulti" : 1.0,
         "AddjMulti2" : 1.0,
         "AddjValue" : 0.0,
         "AddjValue2" : 0.0,
         "BatteryLevel" : 255,
         "CustomImage" : 0,
         "Data" : "6.662e+10 J",
         "Description" : "",
         "Favorite" : 0,
         "HardwareID" : 3,
         "HardwareName" : "Kamstrup 602",
         "HardwareType" : "Dummy (Does nothing, use for virtual switches only)",
         "HardwareTypeVal" : 15,
         "HaveTimeout" : false,
         "ID" : "00082199",
         "Image" : "Custom",
         "LastUpdate" : "2020-03-14 18:11:03",
         "Name" : "Energy",
         "Notifications" : "false",
         "PlanID" : "19",
         "PlanIDs" : [ 19 ],
         "Protected" : false,
         "SensorType" : 1,
         "SensorUnit" : "J",
         "ShowNotifications" : true,
         "SignalLevel" : "-",
         "SubType" : "Custom Sensor",
         "Timers" : "false",
         "Type" : "General",
         "TypeImg" : "Custom",
         "Unit" : 1,
         "Used" : 1,
         "XOffset" : "783",
         "YOffset" : "135",
         "idx" : "199"
      }
   ],
   "status" : "OK",
   "title" : "Devices"
}

Staat van alles in, maar geen CounterToday. Denk dat ik toch de verkeerde te pakken heb en Energy van de Kamstrup moet hebben. :+
En de boer, hij ploegde voort _/-\o_
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
{
   "ActTime" : 1584207220,
   "AstrTwilightEnd" : "20:38",
   "AstrTwilightStart" : "04:60",
   "CivTwilightEnd" : "19:17",
   "CivTwilightStart" : "06:21",
   "DayLength" : "11:48",
   "NautTwilightEnd" : "19:57",
   "NautTwilightStart" : "05:41",
   "ServerTime" : "2020-03-14 18:33:40",
   "SunAtSouth" : "12:49",
   "Sunrise" : "06:55",
   "Sunset" : "18:43",
   "app_version" : "4.10717",
   "result" : [
      {
         "AddjMulti" : 1.0,
         "AddjMulti2" : 1.0,
         "AddjValue" : 0.0,
         "AddjValue2" : 0.0,
         "BatteryLevel" : 255,
         "Counter" : "1498.684",
         "CounterToday" : "9.473 kWh",
         "CustomImage" : 0,
         "Data" : "1498.684 kWh 47 Watt",
         "Description" : "",
         "Favorite" : 1,
         "HardwareID" : 25,
         "HardwareName" : "Elektra WP",
         "HardwareType" : "YouLess Meter with LAN interface",
         "HardwareTypeVal" : 6,
         "HaveTimeout" : false,
         "ID" : "80",
         "LastUpdate" : "2020-03-14 18:33:36",
         "Name" : "Elektra WP",
         "Notifications" : "false",
         "PlanID" : "19",
         "PlanIDs" : [ 19 ],
         "Protected" : false,
         "ShowNotifications" : true,
         "SignalLevel" : "-",
         "SubType" : "YouLess counter",
         "SwitchTypeVal" : 0,
         "Timers" : "false",
         "Type" : "YouLess Meter",
         "TypeImg" : "counter",
         "Unit" : 1,
         "Usage" : "47 Watt",
         "Used" : 1,
         "ValueQuantity" : "",
         "ValueUnits" : "",
         "XOffset" : "635",
         "YOffset" : "135",
         "idx" : "305"
      }
   ],
   "status" : "OK",
   "title" : "Devices"
}
De Youless heeft een CounterToday, daar hoef ik dus niet veel meer voor te doen volgens mij.

[ Voor 75% gewijzigd door Copitano op 14-03-2020 18:42 ]

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • +1 Henk 'm!

  • Daannn1987
  • Registratie: December 2012
  • Laatst online: 09:15
@Copitano dat is exact het probleem wat ik had.. Je logt waarschijnlijk de KAMSTRUP heatproduced naar een "custom sensor" maar die houd geen Countertoday bij.

21xDMEGC 440wp (9240) ||| Pana 9j


Acties:
  • +1 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 04-07 22:43

Copitano

Hoorn NH

Daannn1987 schreef op zaterdag 14 maart 2020 @ 18:49:
@Copitano dat is exact het probleem wat ik had.. Je logt waarschijnlijk de KAMSTRUP heatproduced naar een "custom sensor" maar die houd geen Countertoday bij.
Yep, ik dat probeer ik nu naar jou voorbeeld te testen met een Energy2 op een RFX sensor die ik eerder vandaag gemaakt had :) . Ben benieuwd of het bij mij ook gaat werken. Nog niet zo handig met scripts en dus eerst maar even een kopietje gemaakt van het werkende script. Kan ik die weer terugzetten als het niet lukt of de boel vastloopt.

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 04-07 22:43

Copitano

Hoorn NH

Daannn1987 schreef op zaterdag 14 maart 2020 @ 18:49:
@Copitano dat is exact het probleem wat ik had.. Je logt waarschijnlijk de KAMSTRUP heatproduced naar een "custom sensor" maar die houd geen Countertoday bij.
Script is aangepast en twee dummy counter sensors aangemaakt. In het script J omgerekend naar kWh. Die komt ook netjes binnen, echter...….de weergegeven waarde is de totale waarde sinds het begin van de jaartelling :/
Delen door het dag verbruik Elektra levert dan een COP van 1881 _/-\o_ Doe dat maar eens na. :Y
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
{
   "ActTime" : 1584219458,
   "AstrTwilightEnd" : "20:38",
   "AstrTwilightStart" : "04:60",
   "CivTwilightEnd" : "19:17",
   "CivTwilightStart" : "06:21",
   "DayLength" : "11:48",
   "NautTwilightEnd" : "19:57",
   "NautTwilightStart" : "05:41",
   "ServerTime" : "2020-03-14 21:57:38",
   "SunAtSouth" : "12:49",
   "Sunrise" : "06:55",
   "Sunset" : "18:43",
   "app_version" : "4.10717",
   "result" : [
      {
         "AddjMulti" : 1.0,
         "AddjMulti2" : 1.0,
         "AddjValue" : 0.0,
         "AddjValue2" : 0.0,
         "BatteryLevel" : 255,
         "Counter" : "18508.3 kWh",
         "CounterToday" : "18508 kWh",
         "CustomImage" : 0,
         "Data" : "18508.3 kWh",
         "Description" : "",
         "Favorite" : 0,
         "HardwareID" : 94,
         "HardwareName" : "Unknown?",
         "HardwareType" : "Unknown?",
         "HardwareTypeVal" : 0,
         "HaveTimeout" : false,
         "ID" : "14187",
         "LastUpdate" : "2020-03-14 21:57:04",
         "Name" : "Energy2",
         "Notifications" : "false",
         "PlanID" : "0",
         "PlanIDs" : [ 0 ],
         "Protected" : false,
         "ShowNotifications" : true,
         "SignalLevel" : "-",
         "SubType" : "RFXMeter counter",
         "SwitchTypeVal" : 3,
         "Timers" : "false",
         "Type" : "RFXMeter",
         "TypeImg" : "counter",
         "Unit" : 1,
         "Used" : 1,
         "ValueQuantity" : "Count",
         "ValueUnits" : "kWh",
         "XOffset" : "0",
         "YOffset" : "0",
         "idx" : "311"
      }
   ],
   "status" : "OK",
   "title" : "Devices"
}

Is het nu misschien een kwestie van geduld tot om 00:00 uur een nieuwe waarde wordt door gegeven?

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • 0 Henk 'm!

  • Daannn1987
  • Registratie: December 2012
  • Laatst online: 09:15
Copitano schreef op zaterdag 14 maart 2020 @ 22:01:
[...]

Script is aangepast en twee dummy counter sensors aangemaakt. In het script J omgerekend naar kWh. Die komt ook netjes binnen, echter...….de weergegeven waarde is de totale waarde sinds het begin van de jaartelling :/
Delen door het dag verbruik Elektra levert dan een COP van 1881 _/-\o_ Doe dat maar eens na. :Y
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
{
   "ActTime" : 1584219458,
   "AstrTwilightEnd" : "20:38",
   "AstrTwilightStart" : "04:60",
   "CivTwilightEnd" : "19:17",
   "CivTwilightStart" : "06:21",
   "DayLength" : "11:48",
   "NautTwilightEnd" : "19:57",
   "NautTwilightStart" : "05:41",
   "ServerTime" : "2020-03-14 21:57:38",
   "SunAtSouth" : "12:49",
   "Sunrise" : "06:55",
   "Sunset" : "18:43",
   "app_version" : "4.10717",
   "result" : [
      {
         "AddjMulti" : 1.0,
         "AddjMulti2" : 1.0,
         "AddjValue" : 0.0,
         "AddjValue2" : 0.0,
         "BatteryLevel" : 255,
         "Counter" : "18508.3 kWh",
         "CounterToday" : "18508 kWh",
         "CustomImage" : 0,
         "Data" : "18508.3 kWh",
         "Description" : "",
         "Favorite" : 0,
         "HardwareID" : 94,
         "HardwareName" : "Unknown?",
         "HardwareType" : "Unknown?",
         "HardwareTypeVal" : 0,
         "HaveTimeout" : false,
         "ID" : "14187",
         "LastUpdate" : "2020-03-14 21:57:04",
         "Name" : "Energy2",
         "Notifications" : "false",
         "PlanID" : "0",
         "PlanIDs" : [ 0 ],
         "Protected" : false,
         "ShowNotifications" : true,
         "SignalLevel" : "-",
         "SubType" : "RFXMeter counter",
         "SwitchTypeVal" : 3,
         "Timers" : "false",
         "Type" : "RFXMeter",
         "TypeImg" : "counter",
         "Unit" : 1,
         "Used" : 1,
         "ValueQuantity" : "Count",
         "ValueUnits" : "kWh",
         "XOffset" : "0",
         "YOffset" : "0",
         "idx" : "311"
      }
   ],
   "status" : "OK",
   "title" : "Devices"
}

Is het nu misschien een kwestie van geduld tot om 00:00 uur een nieuwe waarde wordt door gegeven?
Yes je hebt vandaag de waarde gevuld met die totaal.. dus dat is de countertoday. Morgen zou het goed moeten gaan

21xDMEGC 440wp (9240) ||| Pana 9j


Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 04-07 22:43

Copitano

Hoorn NH

Daannn1987 schreef op zondag 15 maart 2020 @ 00:12:
[...]

Yes je hebt vandaag de waarde gevuld met die totaal.. dus dat is de countertoday. Morgen zou het goed moeten gaan
Yep, lijkt inderdaad goed te gaan. Was met de Watermeter destijds ook kan ik mij herinneren. Alles staat nu netjes op nul. Zal wel tot een uur of een duren voor de eerste echte waarde verschijnt. :Y

EDIT:
Inmiddels 10 over een en de eerst stand staat op het bord. Alleen nogal grof afgerond op een heel getal.
Afbeeldingslocatie: https://tweakers.net/i/phTbdwV6MJk_vXlhHdbELwmz4Wk=/800x/filters:strip_icc()/f/image/YsN62ufcr159UUkqUxeNGXCu.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/gQMrQkoZhSeS5dK4hCIK90RyigY=/800x/filters:strip_icc()/f/image/XTWeZUVUIctF5gz2WHiWKiuC.jpg?f=fotoalbum_large
0,01GJ = 2,77 kWh. Dat wordt afgerond op 2 kWh en daar wordt ook mee gerekend. Dus een heel vertekende uitkomst. Is er een manier om de uitkomst met twee decimalen op het bord te krijgen?
@AUijtdehaag @Chris_82 Misschien ook een suggestie?

[ Voor 50% gewijzigd door Copitano op 15-03-2020 01:22 ]

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • 0 Henk 'm!

  • Daannn1987
  • Registratie: December 2012
  • Laatst online: 09:15
Copitano schreef op zondag 15 maart 2020 @ 00:23:
[...]

Yep, lijkt inderdaad goed te gaan. Was met de Watermeter destijds ook kan ik mij herinneren. Alles staat nu netjes op nul. Zal wel tot een uur of een duren voor de eerste echte waarde verschijnt. :Y

EDIT:
Inmiddels 10 over een en de eerst stand staat op het bord. Alleen nogal grof afgerond op een heel getal.
[Afbeelding]

[Afbeelding]
0,01GJ = 2,77 kWh. Dat wordt afgerond op 2 kWh en daar wordt ook mee gerekend. Dus een heel vertekende uitkomst. Is er een manier om de uitkomst met twee decimalen op het bord te krijgen?
@AUijtdehaag @Chris_82 Misschien ook een suggestie?
Misschien 2 nulletjes weghalen bij het berekenen (ipv 0,00036 doe je 0,036) zodat je bijvoorbeeld 277kwh krijgt te zien in de counter?
Kun je (verwacht ik) weer corrigeren bij de daycop berekening corrigeren;
ud($IDXDay_COP,0,$WP_kWh_H/$WP_kWh_E/100,0);


Misschien is er wel een elegantere manier..

21xDMEGC 440wp (9240) ||| Pana 9j


Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 04-07 22:43

Copitano

Hoorn NH

Daannn1987 schreef op zondag 15 maart 2020 @ 10:39:
[...]

Misschien 2 nulletjes weghalen bij het berekenen (ipv 0,00036 doe je 0,036) zodat je bijvoorbeeld 277kwh krijgt te zien in de counter?
Kun je (verwacht ik) weer corrigeren bij de daycop berekening corrigeren;
ud($IDXDay_COP,0,$WP_kWh_H/$WP_kWh_E/100,0);


Misschien is er wel een elegantere manier..
Mmmm, dat werkte wel maar niet mooi. Met terugzetten staat nu alles weer zo als gister voor middernacht. :z Ga eens flink spitten op google. Mogelijk heb ik wel een begin van een oplossing voor de MCOP.
Toen ik nog eens goed de output van de Kamstrup bekeek ontdekte ik voor drie Datarecords dat daar een waarde in staat die precies overeenkomt met de waarde van 1 maart 00:00:00. Ik ga die eens toevoegen aan het script. En dan stand vandaag - stand uit dat record geeft warmteproductie tot nu toe (of cool idem). Vervolgens delen door Elektraverbruik deze maand. Die moet ik nog ff uitzoeken, maar de Youless houdt dat wel bij. moet dus kunnen lijkt mij.

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • +1 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 04-07 22:43

Copitano

Hoorn NH

@Daannn1987 @Chris_82 @AUijtdehaag @dunklefaser @sgsdebruijn Inmiddels heb ik ook de beginstand van de maand via het Kamstrup.php script uit de Kamstrup getrokken.Afbeeldingslocatie: https://tweakers.net/i/0SQS8EMQnz8zXq3IjC9GO1uPrT0=/800x/filters:strip_icc()/f/image/IDbYPQrzDaOtBYjfGYznkmju.jpg?f=fotoalbum_largeNu nog een trucje bedenken om het maandverbruik van de stroom ergens uit te trekken. Ergens in domoticz wordt het wel berekend/bijgehouden:
Afbeeldingslocatie: https://tweakers.net/i/fIddYGokmTwT2RHmZjogpAJ8Acs=/800x/filters:strip_icc()/f/image/8yHlBhAC9CvBerQg2movEYIf.jpg?f=fotoalbum_large
Uit de Youless gaat denk ik niet. Die geeft alleen een actueel vermogen en het dagverbruik. Dus of vinden waar domoticz het opslaat of in grafana met een juiste query :?
Als dit allemaal gaat lukken kan ook nog rekening gehouden worden met defrosts (CoolEnergy) bij het berekenen van de netto: Energy-CoolEnergy/Elektra WP COP O-)
Wie denkt even mee hoe ik van Elektra WP ook de beginstand van de maand kan inzetten voor de berekening?

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@Copitano De youless upload naar pvoutput?
Kun je daar niks mee doen via json?
https://pvoutput.org/help.html#api
(ben er niet zo meer mee bezig, heb andere projectjes)

[ Voor 36% gewijzigd door AUijtdehaag op 15-03-2020 15:18 ]

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • +1 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 04-07 22:43

Copitano

Hoorn NH

AUijtdehaag schreef op zondag 15 maart 2020 @ 15:15:
@Copitano De youless upload naar pvoutput?
Kun je daar niks mee doen via json?
https://pvoutput.org/help.html#api
(ben er niet zo meer mee bezig, heb andere projectjes)
Ik gebruik pvoutput nog niet maar zal eens een account aanmaken. Ben toch ook bezig met offertes voor 9000 Wp zonnepanelen :9~

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • +1 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@Copitano En een buffervat met heater :>

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • +2 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 04-07 22:43

Copitano

Hoorn NH

@Daannn1987 @Chris_82 Zo, kWh opgewekte warmte zit er in :9~ . Met een paar dzVents scriptjes.Afbeeldingslocatie: https://tweakers.net/i/J-wb8e9M1oZqbuhYBT1mTqCs7aM=/800x/filters:strip_icc()/f/image/KRl676SXdyC7A05YTIRoTfJD.jpg?f=fotoalbum_largeNu nog de elektra. :?

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • 0 Henk 'm!

  • AnneTweaks
  • Registratie: Mei 2007
  • Laatst online: 06-05 10:21
Afbeeldingslocatie: https://tweakers.net/i/VLmQgXd2zsC4nSZhKHQ9OUIyiJY=/800x/filters:strip_icc():strip_exif()/f/image/qjMYqRSl2BbbQ0yCnJuW4NPp.jpg?f=fotoalbum_large

Bijna alles is nu binnen.
Alleen nog wachten op de koppelkraan en dan kan de Kamstrup gemonteerd worden.

Op de foto mss net niet goed te zien: de MBus USB adapter heeft 2 x een M+ en M- aansluiting.
De 2 draadjes die van de Kamstrup af komen zijn blauw en bruin.

Maakt het nog uit of blauw/bruin aan M+/M- wordt aangesloten?
Volgens de handleiding is hij 'polaritätsunabhängig' (en galvanisch gescheiden)
dus zou het niet uit moeten maken.

Anne.

Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU


Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@AnneTweaks Maakt inderdaad niets uit.
Je kan alvast kijken of je data eruit krijgt.

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • +2 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 04-07 22:43

Copitano

Hoorn NH

@Daannn1987 @Chris_82 @sgsdebruijn Inmiddels heb ik ook Elektra WP maandtotaal er in zitten en de mCOP berekend (althans t/m nu).Afbeeldingslocatie: https://tweakers.net/i/lZTaxEqML1_Bj65Z8pRCY1_7fLo=/800x/filters:strip_icc():strip_exif()/f/image/GlpwHuCLIT6lbOq400v2zUVL.jpg?f=fotoalbum_large
Wat enorm geholpen heeft is dit scriptje. En als je het maandtotaal van de Kamstrup weet en het maandtotaal van je kWh-meter heb je met een simpel script ook je mCOP. Jammer alleen dat het niet lukte om de waarde die netjes als 'Data' van de managed counter komt door te sturen naar Influx, althans niet direct. Heb daar een costum sensor voor aan gemaakt waar in de waarde uit de managed censor via een dzVents scriptje in kopieer en die dan maar door stuur. Het kan vast allemaal veel simpeler, maar dit werkt in ieder geval *O* *O* *O* oOo

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • 0 Henk 'm!

  • AnneTweaks
  • Registratie: Mei 2007
  • Laatst online: 06-05 10:21
AUijtdehaag schreef op zaterdag 21 maart 2020 @ 21:22:
@AnneTweaks Maakt inderdaad niets uit.
Je kan alvast kijken of je data eruit krijgt.
Thanks, ik wacht nog even rustig af zodat de batterij zo lang mogelijk mee gaat :)

Weet iemand trouwens hoe ik hiet op tweakers kan aanzetten dat ik email melding krijg als er activiteit is in een thread die ik volg? Ik heb volgens mij alle instellingen goed staan, maar moet er zelf steeds aan denken om te checken.

Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU


Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@AnneTweaks Zo?

Afbeeldingslocatie: https://tweakers.net/i/aRWUvTRdCL1e4M14A8Gsa-cWFss=/232x232/filters:strip_icc():strip_exif()/f/image/MpopXEz76QnjF4X7kj6WCz0n.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/OpAyzYPEjdXEtoEa0XHzpPWMMtA=/232x232/filters:strip_icc():strip_exif()/f/image/Wq65Q5nwtGZ1OuVyqCmGz7eo.jpg?f=fotoalbum_tile

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • 0 Henk 'm!

  • AnneTweaks
  • Registratie: Mei 2007
  • Laatst online: 06-05 10:21
Afbeeldingslocatie: https://tweakers.net/i/eIRrwHj0pAnEFlJxLtix1kGlhmE=/f/image/1XgpUZqOQFkUX7KIJy2HV9YT.png

Dat was hem wrs :)

Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU


Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@AnneTweaks
Yep

Afbeeldingslocatie: https://tweakers.net/i/puBPRdnLd3VV73h91DzDe5DfdoM=/800x/filters:strip_icc():strip_exif()/f/image/VGgWHdjulgmRfSndKYe6tgSJ.jpg?f=fotoalbum_large

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • +1 Henk 'm!

  • AnneTweaks
  • Registratie: Mei 2007
  • Laatst online: 06-05 10:21
Yes, ik krijg nu (eingelijk) netjes een update dat er een neiuwe post is O-)

Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU


Acties:
  • 0 Henk 'm!

  • Nickkie55
  • Registratie: Augustus 2005
  • Laatst online: 02-07 09:37
@AUijtdehaag

Even verwijzen naar de volgende handleiding:
AUijtdehaag in "Kamstrup Multical 302 met Pi uitlezen en domoticz"
Dit heeft vroeger gewerkt, maar ben nu bezig met een schone nieuwe installatie van mijn pi. Ik krijg bij deze opdracht:

autoheader && aclocal && libtoolize --ltdl --copy --force && automake --add-missing --copy && autoconf
de fout:
autoheader: 'configure.ac' or 'configure.in' is required

Nu zie ik op internet staan dat dit vervangen moet worden door cmake? Weet je hier meer over toevallig?
Thanks!

18.090 Wp | 60Heatpipes | Auer Edel eau 270ltr | Panasonic J 9kW | Mitsubishi HI 5kW | 3 x Fujitsu General 2,5kW


Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@Nickkie55 Ik weet het zo niet.
Ben ook niet thuis om het even te proberen.

Wellicht iemand anders?

Edit: geen idee of het ermee te maken heeft, maar ik heb eens dit moeten installeren op een odroid n2
code:
1
sudo apt-get install libltdl-dev -y

[ Voor 42% gewijzigd door AUijtdehaag op 03-06-2020 16:17 ]

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • +1 Henk 'm!

  • Nickkie55
  • Registratie: Augustus 2005
  • Laatst online: 02-07 09:37
AUijtdehaag schreef op woensdag 3 juni 2020 @ 16:13:
@Nickkie55 Ik weet het zo niet.
Ben ook niet thuis om het even te proberen.

Wellicht iemand anders?

Edit: geen idee of het ermee te maken heeft, maar ik heb eens dit moeten installeren op een odroid n2
code:
1
sudo apt-get install libltdl-dev -y
Helaas deze was al geïnstalleerd. Ik stel de vraag even op stackoverflow en laat het hier even weten als ik antwoord heb. thanks @AUijtdehaag

18.090 Wp | 60Heatpipes | Auer Edel eau 270ltr | Panasonic J 9kW | Mitsubishi HI 5kW | 3 x Fujitsu General 2,5kW


Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@Nickkie55 en anders via node-red uitlezen?
Contrib-node-mbus
https://flows.nodered.org/node/node-red-contrib-m-bus

[ Voor 30% gewijzigd door AUijtdehaag op 04-06-2020 19:01 ]

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • 0 Henk 'm!

  • Nickkie55
  • Registratie: Augustus 2005
  • Laatst online: 02-07 09:37
Thanks voor de tip maar ik wil toch proberen het script weer werkend te krijgen. (eigenwijs ;))

18.090 Wp | 60Heatpipes | Auer Edel eau 270ltr | Panasonic J 9kW | Mitsubishi HI 5kW | 3 x Fujitsu General 2,5kW


Acties:
  • 0 Henk 'm!

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 16:45

Japie.G

Colour Classic

Ik wil dit eigenlijk ook gaan inbouwen. Wat zijn de up to date plekken wat en waar ik moet bestellen. Heeft iemand dat paraat?

Renault Scenic E-Tech EV - PV-Output


Acties:
  • 0 Henk 'm!

  • AnneTweaks
  • Registratie: Mei 2007
  • Laatst online: 06-05 10:21
De Kamstrup heb ik via https://zaehleronlineshop.de/
Daar kun je wrs ook meteen de bijpassende kogelkraan voor de externe temperatuur sensor bestellen.

De Pi heb ik via Kiwi hier in Den Haag.

Ik ben nog steeds aan het wachten dat er een keer een vakman langs komt (moet nog meer gedaan worden) om de Kamstrup te installeren.

Hebben het blijkbaar druk.
- Een dakdekker is van de week na 1,5 jaar eindelijk aan het klusje op mijn dak begonnen...

Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU


Acties:
  • 0 Henk 'm!

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 16:45

Japie.G

Colour Classic

Moet de kamstrup direct achter de uitvoer van de warmtepomp zitten? Of plaatsen mensen hem ook wel eens wat verder weg (bij verdeler).

Renault Scenic E-Tech EV - PV-Output


Acties:
  • 0 Henk 'm!

  • AnneTweaks
  • Registratie: Mei 2007
  • Laatst online: 06-05 10:21
Dat hangt er van af wat je wilt meten.

Als je wilt meten wat de bijdrage van het apparaat is, dan kun je het beste de kamstrup zo dicht mogelijk bij dat apparaat opnemen in het circuit.

Als je rekening wilt houden met verlies kun je het iets verder weg monteren.
Alleen heb je dan mogelijk wel kans op beïnvloeding van de temperatuur meting van andere delen van het systeem.

Ik ga hem gebruiken om te meten wat de bijdrage van de zonneboiler is.
De kamstrup komt in de koud water leiding net voor de zonnebolier met de 2e temperatuur meter net na de zonneboiler. Dus zo dicht mogeliijk bij de zonneboiler in de buurt.

Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU


Acties:
  • 0 Henk 'm!

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 16:45

Japie.G

Colour Classic

De kamstrup kan geen koelvermogen meten? of wel?

Ik zou graag willen weten wat er mijn vloer in gedraaid wordt. Dus ik zou hem dan op de aanvoerleiding voor de verdeler moeten zetten, en de tweede sensor in de retourleiding na de verdeler. Heb ik dat juist?

[ Voor 68% gewijzigd door Japie.G op 26-07-2020 10:49 ]

Renault Scenic E-Tech EV - PV-Output


Acties:
  • 0 Henk 'm!

  • Bl4ckviper
  • Registratie: Mei 2002
  • Laatst online: 07-05 13:43

Bl4ckviper

BlaBlaBla

Japie.G schreef op zondag 26 juli 2020 @ 10:47:
De kamstrup kan geen koelvermogen meten? of wel?

Ik zou graag willen weten wat er mijn vloer in gedraaid wordt. Dus ik zou hem dan op de aanvoerleiding voor de verdeler moeten zetten, en de tweede sensor in de retourleiding na de verdeler. Heb ik dat juist?
Jawel, hangt van het type nummer af. Volgens mij is het al eens langsgekomen in een topic.

E1 en E3 moet er dan opstaan.
https://www.kamstrup.com/...designed-for-sub-metering

Be fast .... Be furious....


Acties:
  • 0 Henk 'm!

  • dunklefaser
  • Registratie: Oktober 2012
  • Laatst online: 15:59

dunklefaser

Point Of KnowReturn

@Japie.G @Bl4ckviper
Mijn Kamstrup Multical M302 (E1) type kan in principe gebruikt worden om het koelvermogen te meten.
Je moet dan wel de passende registers via de mbus uitlezen, de berekeningen zowel voor warmte als ook voor koude doe je sowieso apart via een domotica oplossing.

Nobody is perfeckt - But who wants to be Nobody? - Vrijwillig Energycoach Fiat LUXus! - Some Insights


Acties:
  • 0 Henk 'm!

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 16:45

Japie.G

Colour Classic

Ok interessant. Ik moet dus een kamstrup multical m302 (e1) kopen. Uitlezen was ik sowieso van plan via modbus/nodered

Probeer door de bomen het bos te zien, er zijn zoveel typenummers..

[ Voor 23% gewijzigd door Japie.G op 26-07-2020 13:35 ]

Renault Scenic E-Tech EV - PV-Output


Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@Japie.G
https://zaehleronlineshop...-Bus-and-12-years-Battery

302T202Q9A02BB
Deze staat niet als koude meter (laatste 2= warmtemeter, 3=warmte/koudemeter), maar als je hem uitleest via MBus (= geen modbus), kan je die koude gegevens wel gewoon uitlezen, enkel niet op het display.

Afbeeldingslocatie: https://tweakers.net/i/qw5e4o9Pq_ckot9rZEe4oM1sUe4=/800x/filters:strip_icc():strip_exif()/f/image/ukOhMq6KELCMHjNKPdu315rE.jpg?f=fotoalbum_large

[ Voor 42% gewijzigd door AUijtdehaag op 26-07-2020 14:09 ]

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • +1 Henk 'm!

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 16:45

Japie.G

Colour Classic

AUijtdehaag schreef op zondag 26 juli 2020 @ 14:04:
@Japie.G
https://zaehleronlineshop...-Bus-and-12-years-Battery

302T202Q9A02BB
Deze staat niet als koude meter (laatste 2= warmtemeter, 3=warmte/koudemeter), maar als je hem uitleest via MBus (= geen modbus), kan je die koude gegevens wel gewoon uitlezen, enkel niet op het display.

[Afbeelding]
Bedankt! Weer wat geleerd! Ik ging er ook zo vanuit dat m-bus == modbus.. ik kan hem dus niet in hetzelfde lijntje hangen als mijn andere modbus apparaten. Bedankt voor de info!

Renault Scenic E-Tech EV - PV-Output


Acties:
  • 0 Henk 'm!

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 16:45

Japie.G

Colour Classic

die batterijduur.. wat moet ik me daar bij voorstellen. Is dat een batterij die zelf te vervangen is? In dat geval kan ik ook de versie van 150 euro nemen toch?

En de aansluitsetjes op die site hebben allemaal de juiste aansluiting voor de meter neem ik aan (g1b)? En dan de te kiezen diameter is afhankelijk van de pijpdiameter van waar ik hem wil monteren. Klopt dit?

[ Voor 39% gewijzigd door Japie.G op 27-07-2020 22:06 ]

Renault Scenic E-Tech EV - PV-Output


Acties:
  • 0 Henk 'm!

  • AnneTweaks
  • Registratie: Mei 2007
  • Laatst online: 06-05 10:21
Als je hem niet commercieel gebruikt kun je de meter idd er af schuiven en 2 plastic klipjes wegbreken en dan open maken om de batterij(en)/accu te vervangen

Afbeeldingslocatie: https://tweakers.net/i/Wn5ImX1GG60xoOBL4t-ZKBx0--s=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/mwuISB02y62G71XhWxppb7p1.png?f=user_large

Afbeeldingslocatie: https://tweakers.net/i/XhWpAirLMPNp-m-ozgrZTe0xKTM=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/Uhv3HUr1WfQm025lvtDPGA7f.png?f=user_large

De vraag is of dat die 20,= prijs verschil waard is.

Kwa aansluiting kun je de eigenaar van zaehleronlineshop gewoon vragen, op basis van wat voor leidingwerk en aansluitingen je nu al hebt. Hij heeft mij tot nu toe steeds netjes geantwoord (duurt soms wel even) en geholpen.

Overigens zal als alles mee zit morgen, eindelijk na een lange aanloop, de kamstrup ook bij mij worden geïnstalleerd :)

Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU


Acties:
  • 0 Henk 'm!

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 16:45

Japie.G

Colour Classic

Top. Ik heb een 22mm buitendiameter koperen buis waar de meter in moet. Ik ga er een mailtje aan wagen.

Ben benieuwd naar je installatie. Wellicht wat foto’s hier?😀

Renault Scenic E-Tech EV - PV-Output


Acties:
  • +1 Henk 'm!

  • AnneTweaks
  • Registratie: Mei 2007
  • Laatst online: 06-05 10:21
Afbeeldingslocatie: https://tweakers.net/i/HxR0MQ3imL7XG7hic7uHKWpjqPU=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/PwolnUcJvNFYoNKfFqdUt8Jg.png?f=user_large

Dit is mijn huidige meten == weten opzet.

Helaas komt de Kamstrup er vandaag toch nog niet bij.
Nog een weekje wachten.

Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU


Acties:
  • 0 Henk 'm!

  • Rimco
  • Registratie: Maart 2007
  • Laatst online: 03-07 23:13

Rimco

Lekker duurzaam, denk ik

Japie.G schreef op dinsdag 28 juli 2020 @ 08:28:
Top. Ik heb een 22mm buitendiameter koperen buis waar de meter in moet. Ik ga er een mailtje aan wagen.

Ben benieuwd naar je installatie. Wellicht wat foto’s hier?😀
Kijk ook wat voor flow je nodig hebt, de verschillende maten hebben namelijk verschillende nominale/maximale flows. Vanaf 22mm kan je makkelijk 3/4" schroefbussen vinden (Hornbach bijvoorbeeld), maar 1" is online ook wel te krijgen.

De set die je er bij kan kopen maakt het soms trouwens 1 maat kleiner. Met een G1B meter incl. aansluitset hou je dan dus misschien 3/4" over.

[ Voor 7% gewijzigd door Rimco op 28-07-2020 10:33 ]

PV: 49 kWp | ZB: 8kWp | WPs: 3x Pana 7J + Pana 5J + Nibe Savent + Vaillant aroSTOR 270BM + Samsung DVM S (L/L)


Acties:
  • 0 Henk 'm!

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 16:45

Japie.G

Colour Classic

Ik kreeg als antwoord dit:
----
for the Kamstrup MultiCal 302 Qn 2.5 5.2 mm ultrasonic heat meter with wired M-Bus you need the
1 "MID installation kit for heat meters, direct diving, article no. 0500000007-P.

Für eventuelle Rückfragen stehen wir gern zur Verfügung.

Mit freundlichen Grüßen

xxx
zaehleronlineshop.de - Vertrieb
---

Wat dus neerkomt op dit setje:
https://zaehleronlineshop...satz-fuer-Waermezaehler_1

Mijn warmtepomp doet maximaal 20l/min. Voor de toekomst waar ik mogelijk een andere warmtepomp ga installeren wil ik alle ruimte houden, flow Wise, voor een zo maximaal mogelijke flow. Gaat dat met bovenstaande set een probleem opleveren?

[ Voor 5% gewijzigd door Japie.G op 28-07-2020 12:48 ]

Renault Scenic E-Tech EV - PV-Output


Acties:
  • 0 Henk 'm!

  • AnneTweaks
  • Registratie: Mei 2007
  • Laatst online: 06-05 10:21
Een Qn 2,5 heeft een nominale flow van 2,5 m3 = 2,5 * 1000l = 2500l per minuut.

Een 1" aansluiting is 2,54/0,22 = 11,5 maal zo dik/breed als je 22mm leiding.

Beide lijken me dus geen flow probleem te kunnen veroorzaken?

Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU


Acties:
  • 0 Henk 'm!

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 16:45

Japie.G

Colour Classic

meer dan zat dus :-)

edit: @AnneTweaks 2500l/min.. das wel rijkelijk veel voor mijn toepassing. Je bedoelt denk ik 2500l/uur toch? Ik zie dat bij de Qn2,5 versie de minimale flow 25l/uur is. Daar kom ik zat aan met mijn afstelling tussen de 15 en 20l/minuut. In ieder geval lijkt deze meter geen flowbeperking op te leveren :-)

[ Voor 189% gewijzigd door Japie.G op 28-07-2020 15:48 ]

Renault Scenic E-Tech EV - PV-Output


Acties:
  • 0 Henk 'm!

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 16:45

Japie.G

Colour Classic

Zojuist een mail van zaehler dat mijn bestelling naar wens is aangepast en het spul gaat binnenkort op de bus. Tevens is de m-bus master usb module uit dit topic verzonden vanuit China. Ik kan dus binnenkort aan de slag. Bedankt voor de info zover! Ik ben trouwens uiteindelijk toch maar gewoon voor de 12 jaar batterij versie gegaan.

Renault Scenic E-Tech EV - PV-Output


Acties:
  • 0 Henk 'm!

  • AnneTweaks
  • Registratie: Mei 2007
  • Laatst online: 06-05 10:21
Japie.G schreef op dinsdag 28 juli 2020 @ 14:50:
meer dan zat dus :-)

edit: @AnneTweaks 2500l/min.. das wel rijkelijk veel voor mijn toepassing. Je bedoelt denk ik 2500l/uur toch?
Ja sorry, is natuurlijk 2500l per uur. O-)

Helaas is bij mij de Kamstrup toch nog niet geïnstalleerd,
ik moet wrs nog een weekje of 4 op 1 onderdeel (kogelkraantje) wachten.

Dat was al ergens anders besteld (en krijgt nu met de bouwvak extra vertraging),
anders zou ik het ook nog als nog zelf bij Andreas hebben besteld :)

Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU


Acties:
  • 0 Henk 'm!

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 16:45

Japie.G

Colour Classic

Vandaag eens even goed naar mijn installatie gekeken en daar heb ik toch nog wat andere zaken die ik wil aanpakken tegelijk met de installatie van de kamstrup. Ik hoop dat het mag, maar aangezien hier wel wat experts meekijken, en het niet off topic is link ik graag even naar mijn eigen topic omtrent deze zaken: Klik naar ander topic

Renault Scenic E-Tech EV - PV-Output


Acties:
  • 0 Henk 'm!

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 16:45

Japie.G

Colour Classic

Ik heb hem binnen hoor! Zat nog even te denken. Bij mij komt er uit de armtewisselaar 22mm koper, die gaat naar een 32mm kunststofbuis, en als die dan weer jn de ruimte van de verdeler uitkomt gaat hij weer terug over naar een 22mm koperbuis. Nu zat ik er aan te denken om de 32mm kunststofbuis door te trekken rechtstreeks naar de verdeler om zo min mogelijk leidingweerstand te genereren. Maar ik zie dat de binnendiameter van de kamstrup en de meegekeverde kogelkranen ook niet zo groot is als een 32mm buis. Heeft dus geen zin denk ik flowtechnisch om die 22mm koperbuis te vervangen voor 32mm kunststof?

Renault Scenic E-Tech EV - PV-Output


Acties:
  • 0 Henk 'm!

  • AnneTweaks
  • Registratie: Mei 2007
  • Laatst online: 06-05 10:21
Ik zou denken dat het niet uitmaakt hoe breed je de rest van de leidingen maakt,
zolang er niet meer dan 22mm uit je warmte wisselaar zal komen kan dat nooit meer worden?

Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU


Acties:
  • 0 Henk 'm!

  • eborn
  • Registratie: April 2000
  • Laatst online: 04-07 12:32
-Pieter-471 schreef op vrijdag 25 januari 2019 @ 22:16:
Bedankt! 3x hele topic doorgelezen, maar toen was ik nog niet gefocused op wireless omdat ik dacht achteraf de wired m-bus module te kunnen aanschaffen (wat niet kan volgens Kamstrup). Nu nog wachten tot de iM871A-USB stick binnenkomt en ik kan aan de slag :-)
Mag ik vragen waar jij jouw USB stick hebt besteld en of deze goed werkt? Ik ben zelf voor het uitlezen van een warmte- en koudemeter met een zelfde oplossing bezig.

Acties:
  • 0 Henk 'm!

  • -Pieter-471
  • Registratie: Oktober 2005
  • Laatst online: 04-03 07:27
Ik heb geen idee, het is ook al even geleden. Hij werkt in ieder geval perfect!

  • AnneTweaks
  • Registratie: Mei 2007
  • Laatst online: 06-05 10:21
Heeft iemand toevallig een idee hoe ik mijn kampstrup 302 opnieuw kan instellen?

Hij is van de week eindelijk geïnstalleerd(*).
Maar ik was er toen niet bij en nu kan ik alleen mode 1 en 2 kiezen, maar niet meer mode 3-setup.

Volgens de handleiding moet ik achter op iets openbreken en kortsluiten?

Iemand daar ervaring mee?

Anne.

(*) Nadat meermaals had gezegd de kraantjes op te sturen en die niet aan kwamen heb ik ze maar bij zaehleronlineshop.de besteld.
Die waren er de volgende dag.

Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU


  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@AnneTweaks
Geen ervaring mee maar knopje setup 9 seconden indrukken, al geprobeerd?

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


  • Knielen
  • Registratie: December 2009
  • Laatst online: 16:52
Ter info:

Al een tijdje aan het rommelen omdat de communicatie met de Kamstrup niet meer werkte. Ik gebruik een RPi 3b+. Ging er van uit dat het kwam door een update van de libmbus module, kreeg steeds een 'failed to receive m-bus response frame' melding, maar dit bleek niet zo te zijn.
Uiteindelijke oorzaak was dat ik een tijd terug een nieuwe USB hub had geplaatst en de M-bus module hier op had aangesloten, blijkt dus niet lekker te werken in de communicatie. Tip dus om de M-bus module direct op een USB poort van de RPi te houden.

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • +1 Henk 'm!

  • Knielen
  • Registratie: December 2009
  • Laatst online: 16:52
Nee, denk het niet,ik gebruikte al persistent USB. Ik kon hem ook gewoon op hetzelfde kanaal vinden, maar communicatie liep niet lekker.

Acties:
  • 0 Henk 'm!

  • AnneTweaks
  • Registratie: Mei 2007
  • Laatst online: 06-05 10:21
AUijtdehaag schreef op zaterdag 12 september 2020 @ 20:01:
@AnneTweaks
Geen ervaring mee maar knopje setup 9 seconden indrukken, al geprobeerd?
Dat had ik idd geprobeerd, maar ik krijg dan enkel de 1 - User en 2 - Tech menu's, niet de 3 - Setup

Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU


  • rykers
  • Registratie: Augustus 2012
  • Laatst online: 09:56
Ik ben bezig met het installeren van alle hardware voor mijn warmtepomp incl. monitoring en loop nu tegen een klein probleempje aan met installatie van de Kamstrup.

De tweede sensor die in de retour moet komen krijg ik namelijk niet waterdicht bevestigd. Volgens de handleiding moet je de sensor met de hand aandraaien. Lijkt mij ook verstandig gezien het een kunststof bevestiging is. Echter in de bevestiging zitten gleuven in de lengterichting. Daar komt het water doorheen naar buiten, ongeacht of ik wel of geen afdichtingsring ertussen zet.

Ik heb deze inbouwset:
https://zaehleronlineshop...satz-fuer-Waermezaehler_1

Wat zie ik over het hoofd?

  • Daannn1987
  • Registratie: December 2012
  • Laatst online: 09:15
AnneTweaks schreef op zondag 13 september 2020 @ 15:21:
[...]


Dat had ik idd geprobeerd, maar ik krijg dan enkel de 1 - User en 2 - Tech menu's, niet de 3 - Setup
Heb het ook geprobeerd omdat IN -> OUT was en visa versa.. uiteindelijk de sensoren omgedraaid omdat ik met geen mogelijkheid de kamstrup kon resetten.

21xDMEGC 440wp (9240) ||| Pana 9j


Acties:
  • +1 Henk 'm!

  • Rimco
  • Registratie: Maart 2007
  • Laatst online: 03-07 23:13

Rimco

Lekker duurzaam, denk ik

rykers158 schreef op woensdag 16 september 2020 @ 15:03:
Ik ben bezig met het installeren van alle hardware voor mijn warmtepomp incl. monitoring en loop nu tegen een klein probleempje aan met installatie van de Kamstrup.

De tweede sensor die in de retour moet komen krijg ik namelijk niet waterdicht bevestigd. Volgens de handleiding moet je de sensor met de hand aandraaien. Lijkt mij ook verstandig gezien het een kunststof bevestiging is. Echter in de bevestiging zitten gleuven in de lengterichting. Daar komt het water doorheen naar buiten, ongeacht of ik wel of geen afdichtingsring ertussen zet.

Ik heb deze inbouwset:
https://zaehleronlineshop...satz-fuer-Waermezaehler_1

Wat zie ik over het hoofd?
Er zou een kleine zwarte O-ring bij moeten zitten die over de sensor past (en op zijn plek wordt gehouden door die kunststof wartel). Heb hier dezelfde en was ook wat huiverig met dat kunststof, maar is prima waterdicht met die O-ring en enkel met de hand vastdraaien.

(Die O-ring zat dacht ik bij de Kamstrup, niet bij de kogelkraan.)

[ Voor 3% gewijzigd door Rimco op 16-09-2020 17:47 ]

PV: 49 kWp | ZB: 8kWp | WPs: 3x Pana 7J + Pana 5J + Nibe Savent + Vaillant aroSTOR 270BM + Samsung DVM S (L/L)


Acties:
  • +1 Henk 'm!

  • AnneTweaks
  • Registratie: Mei 2007
  • Laatst online: 06-05 10:21
Daannn1987 schreef op woensdag 16 september 2020 @ 15:34:
[...] Heb het ook geprobeerd omdat IN -> OUT was en visa versa.. uiteindelijk de sensoren omgedraaid omdat ik met geen mogelijkheid de kamstrup kon resetten.
Omdat ik toch wat ongeduldig was, en Kamstrup niet reageerde, heb ik toch maar het stukje plastic aan de achterkant weggebroken. Daar achter zaten idd 2 contactjes die ik heb verbonden
en toen kon ik alsnog in het 3 - Setup menu terecht komen en instellen dat de meter in de aanvoerleiding zit.

Afbeeldingslocatie: https://tweakers.net/i/42FWMQlHbC1ZdEK40EC4nN-rISg=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/kX1MwK0g5jd66LauzbXkqb2A.png?f=user_large

Nu binnenkort nog eens tijd zien te vinden om de MBus aan te sluiten
(teveel projecten, te weinig tijd ;))

Anne.

Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU


  • rykers
  • Registratie: Augustus 2012
  • Laatst online: 09:56
Rimco schreef op woensdag 16 september 2020 @ 17:46:
[...]


Er zou een kleine zwarte O-ring bij moeten zitten die over de sensor past (en op zijn plek wordt gehouden door die kunststof wartel). Heb hier dezelfde en was ook wat huiverig met dat kunststof, maar is prima waterdicht met die O-ring en enkel met de hand vastdraaien.

(Die O-ring zat dacht ik bij de Kamstrup, niet bij de kogelkraan.)
Gevonden, in een zakje met ook nog een of ander grijs tooltje. Ik twijfelde daar eerder over omdat het rubber ringetje dan bij ooit losdraaien mogelijk blijft zitten. Dat doet hij ook, maar waarschijnlijk zal daar dat grijze tooltje voor dienen om hem er uit te halen, mocht het ooit nodig zijn.

  • Rimco
  • Registratie: Maart 2007
  • Laatst online: 03-07 23:13

Rimco

Lekker duurzaam, denk ik

@rykers158 Dat tooltje is inderdaad voor de O-ring, je kan hem daarmee er ook in stoppen, maar het is sowieso een beetje gepriegel. Lekker laten zitten als het eenmaal werkt ;)

PV: 49 kWp | ZB: 8kWp | WPs: 3x Pana 7J + Pana 5J + Nibe Savent + Vaillant aroSTOR 270BM + Samsung DVM S (L/L)


Acties:
  • 0 Henk 'm!

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 16:45

Japie.G

Colour Classic

Ik heb een Qn 2,5 gekocht. Wilde hem gaan installeren. Had voor mijn flow toxh beter een 1,5 kunnen pakken. Mijn wp doet nu ongeveer 17liter per minuut flow. Is dit een groot probleem?

Renault Scenic E-Tech EV - PV-Output


Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@Japie.G
Nee lijkt me geen probleem.
Waarom die twijfel?

Afbeeldingslocatie: https://tweakers.net/i/yrYj31RkE3yf7zUIvvJn8Q4xlUo=/800x/filters:strip_icc():strip_exif()/f/image/Pj7g4Kpw31iZgeKunJTHhMvK.jpg?f=fotoalbum_large

[ Voor 3% gewijzigd door AUijtdehaag op 27-09-2020 21:04 ]

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • +1 Henk 'm!

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 16:45

Japie.G

Colour Classic

Las in een ander topic iemand die zei dat je een 1,5 moet hebben bij een warmtepomp met ‘lage’ flows. Dit om de meetfout niet onnodig groot te hebben. Bedankt!

Renault Scenic E-Tech EV - PV-Output


Acties:
  • 0 Henk 'm!

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 16:45

Japie.G

Colour Classic

Hebben jullie allemaal bij de meter een computertje staan met iets van nodered? Ik heb mijn nodered platform fysiek niet in de buurt staan van de warmtemeter namelijk. Zit ff te twijfelen hoe dit het beste aan te pakken. De mbus draad doortrekken naar de lokatie van de noderedcomputer, of een extra raspberry pi ofzo bij de warmtemeter plaatsen? .. tips?

Renault Scenic E-Tech EV - PV-Output


Acties:
  • 0 Henk 'm!

  • Knielen
  • Registratie: December 2009
  • Laatst online: 16:52
@Japie.G Hier inderdaad een Raspberry Pi ernaast, maar die had ik daar al zitten :)

Acties:
  • 0 Henk 'm!

  • Daannn1987
  • Registratie: December 2012
  • Laatst online: 09:15
Hier ook een oude PI gepakt alleen voor deze functionaliteit.. beetje waste of compute power maar so be it :+

21xDMEGC 440wp (9240) ||| Pana 9j


Acties:
  • 0 Henk 'm!

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 16:45

Japie.G

Colour Classic

Daannn1987 schreef op maandag 28 september 2020 @ 15:09:
Hier ook een oude PI gepakt alleen voor deze functionaliteit.. beetje waste of compute power maar so be it :+
haha dat.. maar das denk ik dan wel het makkelijks. Een pi of iets dergelijks bij de meter met daarop nodered. Deze nodered instance kan dan de data wel doorsturen naar mijn 'hoofd domotica' computer.

Renault Scenic E-Tech EV - PV-Output


Acties:
  • 0 Henk 'm!

  • Wolly
  • Registratie: Januari 2001
  • Niet online
Zo, ben nu ook gekoppeld met Node red, fijn dat @AUijtdehaag het had beschreven!

Ik merk alleen wel dat er om de twee seconden nu een update 'mbDeviceupdated event' komt, dat lijkt mij wat veel om allemaal in een database te stoppen? En misschien ook niet goed voor het batterijverbruik van de Kamstrup?

Acties:
  • +1 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@Wolly Heb hem op 1 minuut staan.
code:
1
[{"id":"a4d1e87c.7813c8","type":"tab","label":"Kamstup Mbus","disabled":false,"info":""},{"id":"ad6e84cc.601248","type":"mbus-controller","z":"a4d1e87c.7813c8","name":"M-Bus Controller","client":"cf258c74.2b793","x":450,"y":260,"wires":[["e34cc17e.24b7b","f1266995.091838","b002634f.1d14d"]]},{"id":"f1266995.091838","type":"debug","z":"a4d1e87c.7813c8","name":"","active":false,"console":false,"complete":"false","x":1009,"y":297,"wires":[]},{"id":"e34cc17e.24b7b","type":"ui_template","z":"a4d1e87c.7813c8","group":"ba35fc26.07964","name":"mbus-table","order":0,"width":"14","height":"10","format":"<table>\n  <tr>\n    <th>ID</th>\n    <th>Primary ID</th>\n    <th>Info</th>\n    <th>Data</th>\n    <th>Last Update</th>\n    <th>Status</th>\n  </tr>\n  <tr style=\"cursor:pointer;\" ng-click=\"showData(device)\" ng-repeat=\"(id, device) in devices\">\n    <td>{{ device.secondaryID }}</td>\n    <td>{{ device.primaryID }}</td>\n    <td ng-bind-html=\"getInfo(device)\"></td>\n    <td>{{ device.DataRecord.length }}</td>\n    <td>{{ device.lastUpdate }}</td>\n    <td>\n        <div class=\"online\" ng-style=\"{background: !device.error ? '#4CAF50' : '#f44336'}\">\n            <md-tooltip md-direction=\"bottom\">{{ device.error ? device.error : 'OK' }}</md-tooltip>\n        </div>\n    </td>\n  </tr>\n</table>\n\n<style>\ntable {\n    border-collapse: collapse;\n    width: 100%;\n}\n\nth, td{\n    text-align: left;\n    padding: 8px;\n    background-color: #f2f2f2;\n    color: black;\n}\n\nth {\n    background-color: #4CAF50;\n    color: white;\n}\n\n.online {\n\tbackground:#ff3333;\n\twidth:20px;\n\theight:20px;\n\tmargin:0 auto;\n\t-webkit-border-radius:50%;\n\t-moz-border-radius:50%;\n\tborder-radius:50%;\n}\n</style>\n\n<script>\n\n\n(function(scope) {\n    \n    scope.send({topic: 'getDevices'});\n    scope.devices = [];\n    \n    scope.showData = function(device){\n        scope.send({topic: 'deviceData', payload: device});\n    }\n    \n    scope.getInfo = function(device){\n        var text = '';\n        var info = device.SlaveInformation;\n        \n        for(key in info){\n            text += `<p><b>${key}</b>: ${info[key]}</p>`;\n        }\n        \n        return text;\n    }\n\n    scope.$watch('msg', function(data) {\n        if(data && data.topic){\n            switch(data.topic){\n                case \"getDevices\":\n                    if(data.payload && data.payload.devices)\n                        scope.devices = data.payload.devices;\n                break;\n            }\n        }\n    });\n    \n})(scope);\n\n</script>\n","storeOutMessages":false,"fwdInMessages":false,"templateScope":"local","x":809,"y":257,"wires":[["ac9fdd7e.3e595"]]},{"id":"ac9fdd7e.3e595","type":"ui_template","z":"a4d1e87c.7813c8","group":"447b5e0.211efa4","name":"data-table","order":0,"width":"14","height":"10","format":"<p><b>Device ID:</b> {{ID}} </p>\n\n<br>\n<br>\n\n<table>\n  <tr>\n    <th>ID</th>\n    <th>Function</th>\n    <th>Unit</th>\n    <th>Value</th>\n    <th>Timestamp</th>\n  </tr>\n  <tr ng-repeat=\"(key, data) in deviceData\">\n    <td>{{ data.id }}</td>\n    <td>{{ data.Function }}</td>\n    <td>{{ data.Unit }}</td>\n    <td>{{ data.Value }}</td>\n    <td>{{ data.Timestamp }}</td>\n  </tr>\n</table>\n\n<style>\ntable {\n    border-collapse: collapse;\n    width: 100%;\n}\n\nth, td{\n    text-align: left;\n    padding: 8px;\n    background-color: #f2f2f2;\n    color: black;\n}\n\nth {\n    background-color: #4CAF50;\n    color: white;\n}\n\n.online {\n\tbackground:#ff3333;\n\twidth:20px;\n\theight:20px;\n\tmargin:0 auto;\n\t-webkit-border-radius:50%;\n\t-moz-border-radius:50%;\n\tborder-radius:50%;\n}\n</style>\n\n<script>\n\n\n(function(scope) {\n    \n    scope.deviceData = [];\n    scope.ID = '';\n\n    scope.$watch('msg', function(data) {\n        if(data && data.topic){\n            switch(data.topic){\n                case \"deviceData\":\n                    if(data.payload){\n                        scope.deviceData = data.payload.DataRecord;\n                        scope.ID = data.payload.SlaveInformation.Id;\n                    }\n                break;\n            }\n        }\n    });\n    \n})(scope);\n\n</script>\n","storeOutMessages":false,"fwdInMessages":false,"templateScope":"local","x":999,"y":257,"wires":[[]]},{"id":"19ace9d.924fe16","type":"ui_button","z":"a4d1e87c.7813c8","name":"Scan","group":"61c985c0.155d6c","order":3,"width":"2","height":"1","passthru":false,"label":"Scan","color":"","bgcolor":"","icon":"location_searching","payload":"","payloadType":"str","topic":"scan","x":76,"y":324,"wires":[["ad6e84cc.601248"]]},{"id":"6118cd98.d9f924","type":"ui_button","z":"a4d1e87c.7813c8","name":"Restart","group":"61c985c0.155d6c","order":4,"width":"3","height":"1","passthru":false,"label":"Restart","color":"","bgcolor":"","icon":"refresh","payload":"","payloadType":"str","topic":"restart","x":86,"y":361,"wires":[["ad6e84cc.601248"]]},{"id":"7a304035.eab69","type":"ui_button","z":"a4d1e87c.7813c8","name":"GetDevices","group":"61c985c0.155d6c","order":5,"width":"3","height":"1","passthru":false,"label":"Update Devices","color":"","bgcolor":"","icon":"refresh","payload":"","payloadType":"str","topic":"getDevices","x":94,"y":398,"wires":[["ad6e84cc.601248"]]},{"id":"30437a57.a7b166","type":"ui_button","z":"a4d1e87c.7813c8","name":"readAddress","group":"61c985c0.155d6c","order":2,"width":"3","height":"1","passthru":false,"label":"Read Device","color":"","bgcolor":"","icon":"","payload":"deviceID","payloadType":"flow","topic":"getDevice","x":91,"y":437,"wires":[["58baf1c9.96bd3"]]},{"id":"d6f6c8f.2b78438","type":"ui_text_input","z":"a4d1e87c.7813c8","name":"Device_ID","label":"ID: ","group":"61c985c0.155d6c","order":1,"width":"3","height":"1","passthru":true,"mode":"text","delay":300,"topic":"","x":89,"y":598,"wires":[["b1a27f19.6b4c2"]]},{"id":"b1a27f19.6b4c2","type":"function","z":"a4d1e87c.7813c8","name":"storeID","func":"\nflow.set('deviceID', msg.payload);\n\nreturn msg;","outputs":0,"noerr":0,"x":265,"y":598,"wires":[]},{"id":"58baf1c9.96bd3","type":"function","z":"a4d1e87c.7813c8","name":"readAddr","func":"var data = {address: msg.payload}\n\nmsg.payload = data;\n\nreturn msg;","outputs":1,"noerr":0,"x":249,"y":437,"wires":[["ad6e84cc.601248"]]},{"id":"4937ddc.127ba24","type":"ui_text_input","z":"a4d1e87c.7813c8","name":"Old_ID","label":"Old ID","group":"61c985c0.155d6c","order":6,"width":"3","height":"1","passthru":true,"mode":"text","delay":300,"topic":"","x":96,"y":638,"wires":[["81f277bc.35b8f8"]]},{"id":"81f277bc.35b8f8","type":"function","z":"a4d1e87c.7813c8","name":"storeID","func":"\nflow.set('oldID', msg.payload);\n\nreturn msg;","outputs":0,"noerr":0,"x":263,"y":638,"wires":[]},{"id":"9f68a834.7458d8","type":"ui_text_input","z":"a4d1e87c.7813c8","name":"New_ID","label":"New ID","group":"61c985c0.155d6c","order":7,"width":"3","height":"1","passthru":true,"mode":"text","delay":300,"topic":"","x":93,"y":678,"wires":[["f17e49df.d7b428"]]},{"id":"f17e49df.d7b428","type":"function","z":"a4d1e87c.7813c8","name":"storeID","func":"\nflow.set('newID', msg.payload);\n\nreturn msg;","outputs":0,"noerr":0,"x":261,"y":678,"wires":[]},{"id":"ff06d122.21092","type":"ui_button","z":"a4d1e87c.7813c8","name":"SetPrimary","group":"61c985c0.155d6c","order":8,"width":"3","height":"1","passthru":false,"label":"Set Primary ID","color":"","bgcolor":"","icon":"","payload":"","payloadType":"str","topic":"setPrimary","x":90,"y":478,"wires":[["4d8f6488.a2678c"]]},{"id":"4d8f6488.a2678c","type":"function","z":"a4d1e87c.7813c8","name":"setPrimary","func":"var data = {\n    oldAddr: flow.get('oldID'), \n    newAddr:flow.get('newID')\n    }\n\nmsg.payload = data;\n\nreturn msg;","outputs":1,"noerr":0,"x":259,"y":478,"wires":[["ad6e84cc.601248"]]},{"id":"8b324073.ec26c","type":"inject","z":"a4d1e87c.7813c8","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"","topic":"getDevice","payload":"counter","payloadType":"flow","x":109,"y":538,"wires":[["e75c7a43.db1f18"]]},{"id":"e75c7a43.db1f18","type":"function","z":"a4d1e87c.7813c8","name":"scanPrimary","func":"\nif(msg.payload == null) msg.payload = 1;\n\nif(msg.payload >= 76) msg.payload = 1;\n\nmsg.payload++;\n\nflow.set(\"counter\",msg.payload);\n\nmsg.payload = {address: msg.payload};\n\nreturn msg;","outputs":1,"noerr":0,"x":289,"y":538,"wires":[[]]},{"id":"bee81da5.4d3b1","type":"function","z":"a4d1e87c.7813c8","name":"Extract + Format Finder","func":"let Volt = msg.payload.devices[\"67362961\"].DataRecord[0].Value;   \nlet Ampere = msg.payload.devices[\"67362961\"].DataRecord[1].Value;\nlet Power = msg.payload.devices[\"67362961\"].DataRecord[3].Value /1000;\nlet Energy = msg.payload.devices[\"67362961\"].DataRecord[5].Value /1000;\n\nlet _msg = {\n    payload: []\n};\n\n_msg.payload=\n    {\n        measurement: \"HeatEnergy\",\n\t\tfields: {\n\t\t\tvolt:   Volt,\t\t\t\n\t\t\tampere:   Ampere,\t\n\t\t\tpower:   Power,\t\n\t\t    energy: Energy,\t\n\t\t},\n\t\ttags:{\n\t\t    device: \"Finder\",\n\t\t},\n\t\ttimestamp: flow.get('timestamp')\n\t}\n\n\nreturn _msg;","outputs":1,"noerr":0,"x":370,"y":1040,"wires":[["5f3c8353.b9ceac"]]},{"id":"48586024.8ffe","type":"debug","z":"a4d1e87c.7813c8","name":"","active":false,"console":false,"complete":"false","x":770,"y":1040,"wires":[]},{"id":"5f3c8353.b9ceac","type":"join","z":"a4d1e87c.7813c8","name":"","mode":"custom","build":"array","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"8","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"num","reduceFixup":"","x":590,"y":1040,"wires":[[]]},{"id":"b002634f.1d14d","type":"function","z":"a4d1e87c.7813c8","name":"Extract + Format Kamstrup 302","func":"var TotalHeatEnergy = msg.payload.devices[\"67362961\"].DataRecord[1].Value;   \nvar TotalCoolEnergy = msg.payload.devices[\"67362961\"].DataRecord[2].Value;\nvar FlowTemperature = msg.payload.devices[\"67362961\"].DataRecord[8].Value /100;\nvar ReturnTemperature = msg.payload.devices[\"67362961\"].DataRecord[9].Value /100;\nvar DiffTemperature = Math.abs(msg.payload.devices[\"67362961\"].DataRecord[10].Value /100);\nvar PowerInstValue = Math.abs(msg.payload.devices[\"67362961\"].DataRecord[11].Value *100);\nvar FlowValue = msg.payload.devices[\"67362961\"].DataRecord[13].Value;\nvar FlowValuelm = Number((FlowValue/60).toFixed(2));\n\nlet _msg = {\n    payload: []\n};\n\n_msg.payload=\n    {\n        measurement: \"kamstrup\",\n\t\tfields: {\n            totalheatenergy     : TotalHeatEnergy, \n            totalcoolenergy     : TotalCoolEnergy,\n            flowtemperature     : FlowTemperature, \n            returntemperature   : ReturnTemperature,\n            difftemperature     : DiffTemperature,\n            powerinstvalue      : PowerInstValue,\n            flowvalue           : FlowValue, \n            flowvaluelm         : FlowValuelm, \n\n\t\t    },\n\t\ttags:{\n\t\t    device: \"heatmeter\",\n\t\t    },\n\t\ttimestamp: flow.get('timestamp')\n\t}\n\nreturn _msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":590,"y":360,"wires":[["cfb18a5f.298128","3b81b908.fdd3b6"]]},{"id":"dd403e65.20135","type":"comment","z":"a4d1e87c.7813c8","name":"Change the device ID number","info":"","x":580,"y":400,"wires":[]},{"id":"f77f6134.8295b","type":"json","z":"a4d1e87c.7813c8","name":"","property":"payload","action":"obj","pretty":false,"x":309,"y":898,"wires":[["f7d473fc.864ae"]]},{"id":"fe9419a9.581398","type":"debug","z":"a4d1e87c.7813c8","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":769,"y":918,"wires":[]},{"id":"f7d473fc.864ae","type":"function","z":"a4d1e87c.7813c8","name":"Extract + Format Kamstrup 302","func":"\nnode.log (\"Power and Energy to Domoticz HTTP\");\nvar power = JSON.parse(msg.payload.devices[\"67362961\"].DataRecord[11].Value)*100;\nvar energy = JSON.parse(msg.payload.devices[\"67362961\"].DataRecord[1].Value)*1000;\nmsg.url = \"192.168.0.148:8095/json.htm?type=command&param=udevice&idx=24&nvalue=0&svalue=\"+power +\";\"+energy ;\n\nreturn msg;","outputs":1,"noerr":0,"x":529,"y":898,"wires":[["fe9419a9.581398"]]},{"id":"77db8efd.bfe4d","type":"influxdb batch","z":"a4d1e87c.7813c8","influxdb":"5d5dceb8.bef8","precision":"","retentionPolicy":"","name":"","x":1060,"y":360,"wires":[]},{"id":"41106582.fea0cc","type":"mbus-out","z":"a4d1e87c.7813c8","name":"","client":"cf258c74.2b793","x":410,"y":200,"wires":[["6b7e06bc.006f58"]]},{"id":"6b7e06bc.006f58","type":"debug","z":"a4d1e87c.7813c8","name":"","active":false,"console":false,"complete":"false","x":629,"y":200,"wires":[]},{"id":"c9da9dc7.9ffd","type":"inject","z":"a4d1e87c.7813c8","name":"scan","repeat":"","crontab":"","once":false,"topic":"scan","payload":"","payloadType":"str","x":101,"y":70,"wires":[["ad6e84cc.601248"]]},{"id":"43eb83c3.5aa82c","type":"inject","z":"a4d1e87c.7813c8","name":"Read ID 1","repeat":"","crontab":"","once":false,"topic":"getDevice","payload":"{\"address\": 1}","payloadType":"json","x":108,"y":144,"wires":[["ad6e84cc.601248"]]},{"id":"8267ca11.2aba68","type":"inject","z":"a4d1e87c.7813c8","name":"Get Devices","props":[{"p":"payload","v":"","vt":"str"},{"p":"topic","v":"getDevices","vt":"string"}],"repeat":"60","crontab":"","once":true,"onceDelay":"","topic":"getDevices","payload":"","payloadType":"str","x":124,"y":218,"wires":[["ad6e84cc.601248"]]},{"id":"cc3859b.9295ca8","type":"inject","z":"a4d1e87c.7813c8","name":"restart","repeat":"","crontab":"","once":false,"topic":"restart","payload":"","payloadType":"num","x":98,"y":106,"wires":[["ad6e84cc.601248"]]},{"id":"3c6331b.c0b14ce","type":"inject","z":"a4d1e87c.7813c8","name":"Read ID 2","repeat":"","crontab":"","once":false,"topic":"getDevice","payload":"{\"address\": 2}","payloadType":"json","x":109,"y":182,"wires":[["ad6e84cc.601248"]]},{"id":"46252092.fafe","type":"inject","z":"a4d1e87c.7813c8","name":"setPrimary","repeat":"","crontab":"","once":false,"topic":"setPrimary","payload":"{\"newAddr\":3,\"oldAddr\":2}","payloadType":"json","x":100,"y":33,"wires":[["ad6e84cc.601248"]]},{"id":"c2e0a50e.444818","type":"inject","z":"a4d1e87c.7813c8","name":"setDevices","props":[{"p":"payload","v":"","vt":"date"},{"p":"topic","v":"setDevices","vt":"string"}],"repeat":"","crontab":"","once":false,"topic":"setDevices","payload":"","payloadType":"date","x":99,"y":258,"wires":[["bc3a51f.0101fb"]]},{"id":"bc3a51f.0101fb","type":"function","z":"a4d1e87c.7813c8","name":"devices","func":"var devices = [\"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\"];\n\nmsg.payload = devices;\n\nreturn msg;","outputs":1,"noerr":0,"x":237,"y":258,"wires":[["ad6e84cc.601248"]]},{"id":"eb0ec644.7036b8","type":"comment","z":"a4d1e87c.7813c8","name":"Change the USB-port","info":"","x":460,"y":160,"wires":[]},{"id":"cfb18a5f.298128","type":"join","z":"a4d1e87c.7813c8","name":"","mode":"custom","build":"array","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"8","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"num","reduceFixup":"","x":811,"y":362,"wires":[["77db8efd.bfe4d"]]},{"id":"a9fec91a.d93008","type":"mqtt out","z":"a4d1e87c.7813c8","name":"","topic":"","qos":"","retain":"","broker":"f935c11c.41462","x":1110,"y":400,"wires":[]},{"id":"fecbb531.0abf38","type":"mqtt in","z":"a4d1e87c.7813c8","name":"kamstrup","topic":"kamstrup","qos":"2","datatype":"json","broker":"f935c11c.41462","x":960,"y":520,"wires":[["1b76d099.6b974f"]]},{"id":"1b76d099.6b974f","type":"debug","z":"a4d1e87c.7813c8","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1100,"y":520,"wires":[]},{"id":"b4afa47.7a36858","type":"join","z":"a4d1e87c.7813c8","name":"","mode":"custom","build":"merged","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"2","count":"8","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":970,"y":400,"wires":[["a9fec91a.d93008"]]},{"id":"3b81b908.fdd3b6","type":"change","z":"a4d1e87c.7813c8","name":"move to msg","rules":[{"t":"move","p":"payload.fields","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"topic","pt":"msg","to":"kamstrup","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":830,"y":400,"wires":[["b4afa47.7a36858"]]},{"id":"cf258c74.2b793","type":"mbus-client","z":"","name":"","clienttype":"serial","tcpHost":"127.0.0.1","tcpPort":"10001","tcpTimeout":"4000","serialPort":"/dev/ttyUSB-KAMSTRUP","serialBaudrate":"2400","reconnectTimeout":"10000","autoScan":true,"storeDevices":true,"disableLogs":true},{"id":"ba35fc26.07964","type":"ui_group","z":"","name":"M-Bus Devices","tab":"97113de5.a76d7","order":3,"disp":true,"width":"14"},{"id":"447b5e0.211efa4","type":"ui_group","z":"","name":"Data","tab":"97113de5.a76d7","order":4,"disp":true,"width":"14"},{"id":"61c985c0.155d6c","type":"ui_group","z":"","name":"Commands","tab":"97113de5.a76d7","order":2,"disp":true,"width":"14"},{"id":"5d5dceb8.bef8","type":"influxdb","z":"","hostname":"127.0.0.1","port":"8086","protocol":"http","database":"energy","name":"","usetls":false,"tls":""},{"id":"f935c11c.41462","type":"mqtt-broker","z":"","name":"MQTT","broker":"127.0.0.1","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"97113de5.a76d7","type":"ui_tab","z":"","name":"M-Bus","icon":"plug","order":1}]


Gaat al meer dan 3 jaar goed.

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • 0 Henk 'm!

  • Wolly
  • Registratie: Januari 2001
  • Niet online
AUijtdehaag schreef op donderdag 8 oktober 2020 @ 15:16:
@Wolly Heb hem op 1 minuut staan.
code:
1
[{"id":"a4d1e87c.7813c8","type":"tab","label":"Kamstup Mbus","disabled":false,"info":""},{"id":"ad6e84cc.601248","type":"mbus-controller","z":"a4d1e87c.7813c8","name":"M-Bus Controller","client":"cf258c74.2b793","x":450,"y":260,"wires":[["e34cc17e.24b7b","f1266995.091838","b002634f.1d14d"]]},{"id":"f1266995.091838","type":"debug","z":"a4d1e87c.7813c8","name":"","active":false,"console":false,"complete":"false","x":1009,"y":297,"wires":[]},{"id":"e34cc17e.24b7b","type":"ui_template","z":"a4d1e87c.7813c8","group":"ba35fc26.07964","name":"mbus-table","order":0,"width":"14","height":"10","format":"<table>\n  <tr>\n    <th>ID</th>\n    <th>Primary ID</th>\n    <th>Info</th>\n    <th>Data</th>\n    <th>Last Update</th>\n    <th>Status</th>\n  </tr>\n  <tr style=\"cursor:pointer;\" ng-click=\"showData(device)\" ng-repeat=\"(id, device) in devices\">\n    <td>{{ device.secondaryID }}</td>\n    <td>{{ device.primaryID }}</td>\n    <td ng-bind-html=\"getInfo(device)\"></td>\n    <td>{{ device.DataRecord.length }}</td>\n    <td>{{ device.lastUpdate }}</td>\n    <td>\n        <div class=\"online\" ng-style=\"{background: !device.error ? '#4CAF50' : '#f44336'}\">\n            <md-tooltip md-direction=\"bottom\">{{ device.error ? device.error : 'OK' }}</md-tooltip>\n        </div>\n    </td>\n  </tr>\n</table>\n\n<style>\ntable {\n    border-collapse: collapse;\n    width: 100%;\n}\n\nth, td{\n    text-align: left;\n    padding: 8px;\n    background-color: #f2f2f2;\n    color: black;\n}\n\nth {\n    background-color: #4CAF50;\n    color: white;\n}\n\n.online {\n\tbackground:#ff3333;\n\twidth:20px;\n\theight:20px;\n\tmargin:0 auto;\n\t-webkit-border-radius:50%;\n\t-moz-border-radius:50%;\n\tborder-radius:50%;\n}\n</style>\n\n<script>\n\n\n(function(scope) {\n    \n    scope.send({topic: 'getDevices'});\n    scope.devices = [];\n    \n    scope.showData = function(device){\n        scope.send({topic: 'deviceData', payload: device});\n    }\n    \n    scope.getInfo = function(device){\n        var text = '';\n        var info = device.SlaveInformation;\n        \n        for(key in info){\n            text += `<p><b>${key}</b>: ${info[key]}</p>`;\n        }\n        \n        return text;\n    }\n\n    scope.$watch('msg', function(data) {\n        if(data && data.topic){\n            switch(data.topic){\n                case \"getDevices\":\n                    if(data.payload && data.payload.devices)\n                        scope.devices = data.payload.devices;\n                break;\n            }\n        }\n    });\n    \n})(scope);\n\n</script>\n","storeOutMessages":false,"fwdInMessages":false,"templateScope":"local","x":809,"y":257,"wires":[["ac9fdd7e.3e595"]]},{"id":"ac9fdd7e.3e595","type":"ui_template","z":"a4d1e87c.7813c8","group":"447b5e0.211efa4","name":"data-table","order":0,"width":"14","height":"10","format":"<p><b>Device ID:</b> {{ID}} </p>\n\n<br>\n<br>\n\n<table>\n  <tr>\n    <th>ID</th>\n    <th>Function</th>\n    <th>Unit</th>\n    <th>Value</th>\n    <th>Timestamp</th>\n  </tr>\n  <tr ng-repeat=\"(key, data) in deviceData\">\n    <td>{{ data.id }}</td>\n    <td>{{ data.Function }}</td>\n    <td>{{ data.Unit }}</td>\n    <td>{{ data.Value }}</td>\n    <td>{{ data.Timestamp }}</td>\n  </tr>\n</table>\n\n<style>\ntable {\n    border-collapse: collapse;\n    width: 100%;\n}\n\nth, td{\n    text-align: left;\n    padding: 8px;\n    background-color: #f2f2f2;\n    color: black;\n}\n\nth {\n    background-color: #4CAF50;\n    color: white;\n}\n\n.online {\n\tbackground:#ff3333;\n\twidth:20px;\n\theight:20px;\n\tmargin:0 auto;\n\t-webkit-border-radius:50%;\n\t-moz-border-radius:50%;\n\tborder-radius:50%;\n}\n</style>\n\n<script>\n\n\n(function(scope) {\n    \n    scope.deviceData = [];\n    scope.ID = '';\n\n    scope.$watch('msg', function(data) {\n        if(data && data.topic){\n            switch(data.topic){\n                case \"deviceData\":\n                    if(data.payload){\n                        scope.deviceData = data.payload.DataRecord;\n                        scope.ID = data.payload.SlaveInformation.Id;\n                    }\n                break;\n            }\n        }\n    });\n    \n})(scope);\n\n</script>\n","storeOutMessages":false,"fwdInMessages":false,"templateScope":"local","x":999,"y":257,"wires":[[]]},{"id":"19ace9d.924fe16","type":"ui_button","z":"a4d1e87c.7813c8","name":"Scan","group":"61c985c0.155d6c","order":3,"width":"2","height":"1","passthru":false,"label":"Scan","color":"","bgcolor":"","icon":"location_searching","payload":"","payloadType":"str","topic":"scan","x":76,"y":324,"wires":[["ad6e84cc.601248"]]},{"id":"6118cd98.d9f924","type":"ui_button","z":"a4d1e87c.7813c8","name":"Restart","group":"61c985c0.155d6c","order":4,"width":"3","height":"1","passthru":false,"label":"Restart","color":"","bgcolor":"","icon":"refresh","payload":"","payloadType":"str","topic":"restart","x":86,"y":361,"wires":[["ad6e84cc.601248"]]},{"id":"7a304035.eab69","type":"ui_button","z":"a4d1e87c.7813c8","name":"GetDevices","group":"61c985c0.155d6c","order":5,"width":"3","height":"1","passthru":false,"label":"Update Devices","color":"","bgcolor":"","icon":"refresh","payload":"","payloadType":"str","topic":"getDevices","x":94,"y":398,"wires":[["ad6e84cc.601248"]]},{"id":"30437a57.a7b166","type":"ui_button","z":"a4d1e87c.7813c8","name":"readAddress","group":"61c985c0.155d6c","order":2,"width":"3","height":"1","passthru":false,"label":"Read Device","color":"","bgcolor":"","icon":"","payload":"deviceID","payloadType":"flow","topic":"getDevice","x":91,"y":437,"wires":[["58baf1c9.96bd3"]]},{"id":"d6f6c8f.2b78438","type":"ui_text_input","z":"a4d1e87c.7813c8","name":"Device_ID","label":"ID: ","group":"61c985c0.155d6c","order":1,"width":"3","height":"1","passthru":true,"mode":"text","delay":300,"topic":"","x":89,"y":598,"wires":[["b1a27f19.6b4c2"]]},{"id":"b1a27f19.6b4c2","type":"function","z":"a4d1e87c.7813c8","name":"storeID","func":"\nflow.set('deviceID', msg.payload);\n\nreturn msg;","outputs":0,"noerr":0,"x":265,"y":598,"wires":[]},{"id":"58baf1c9.96bd3","type":"function","z":"a4d1e87c.7813c8","name":"readAddr","func":"var data = {address: msg.payload}\n\nmsg.payload = data;\n\nreturn msg;","outputs":1,"noerr":0,"x":249,"y":437,"wires":[["ad6e84cc.601248"]]},{"id":"4937ddc.127ba24","type":"ui_text_input","z":"a4d1e87c.7813c8","name":"Old_ID","label":"Old ID","group":"61c985c0.155d6c","order":6,"width":"3","height":"1","passthru":true,"mode":"text","delay":300,"topic":"","x":96,"y":638,"wires":[["81f277bc.35b8f8"]]},{"id":"81f277bc.35b8f8","type":"function","z":"a4d1e87c.7813c8","name":"storeID","func":"\nflow.set('oldID', msg.payload);\n\nreturn msg;","outputs":0,"noerr":0,"x":263,"y":638,"wires":[]},{"id":"9f68a834.7458d8","type":"ui_text_input","z":"a4d1e87c.7813c8","name":"New_ID","label":"New ID","group":"61c985c0.155d6c","order":7,"width":"3","height":"1","passthru":true,"mode":"text","delay":300,"topic":"","x":93,"y":678,"wires":[["f17e49df.d7b428"]]},{"id":"f17e49df.d7b428","type":"function","z":"a4d1e87c.7813c8","name":"storeID","func":"\nflow.set('newID', msg.payload);\n\nreturn msg;","outputs":0,"noerr":0,"x":261,"y":678,"wires":[]},{"id":"ff06d122.21092","type":"ui_button","z":"a4d1e87c.7813c8","name":"SetPrimary","group":"61c985c0.155d6c","order":8,"width":"3","height":"1","passthru":false,"label":"Set Primary ID","color":"","bgcolor":"","icon":"","payload":"","payloadType":"str","topic":"setPrimary","x":90,"y":478,"wires":[["4d8f6488.a2678c"]]},{"id":"4d8f6488.a2678c","type":"function","z":"a4d1e87c.7813c8","name":"setPrimary","func":"var data = {\n    oldAddr: flow.get('oldID'), \n    newAddr:flow.get('newID')\n    }\n\nmsg.payload = data;\n\nreturn msg;","outputs":1,"noerr":0,"x":259,"y":478,"wires":[["ad6e84cc.601248"]]},{"id":"8b324073.ec26c","type":"inject","z":"a4d1e87c.7813c8","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"","topic":"getDevice","payload":"counter","payloadType":"flow","x":109,"y":538,"wires":[["e75c7a43.db1f18"]]},{"id":"e75c7a43.db1f18","type":"function","z":"a4d1e87c.7813c8","name":"scanPrimary","func":"\nif(msg.payload == null) msg.payload = 1;\n\nif(msg.payload >= 76) msg.payload = 1;\n\nmsg.payload++;\n\nflow.set(\"counter\",msg.payload);\n\nmsg.payload = {address: msg.payload};\n\nreturn msg;","outputs":1,"noerr":0,"x":289,"y":538,"wires":[[]]},{"id":"bee81da5.4d3b1","type":"function","z":"a4d1e87c.7813c8","name":"Extract + Format Finder","func":"let Volt = msg.payload.devices[\"67362961\"].DataRecord[0].Value;   \nlet Ampere = msg.payload.devices[\"67362961\"].DataRecord[1].Value;\nlet Power = msg.payload.devices[\"67362961\"].DataRecord[3].Value /1000;\nlet Energy = msg.payload.devices[\"67362961\"].DataRecord[5].Value /1000;\n\nlet _msg = {\n    payload: []\n};\n\n_msg.payload=\n    {\n        measurement: \"HeatEnergy\",\n\t\tfields: {\n\t\t\tvolt:   Volt,\t\t\t\n\t\t\tampere:   Ampere,\t\n\t\t\tpower:   Power,\t\n\t\t    energy: Energy,\t\n\t\t},\n\t\ttags:{\n\t\t    device: \"Finder\",\n\t\t},\n\t\ttimestamp: flow.get('timestamp')\n\t}\n\n\nreturn _msg;","outputs":1,"noerr":0,"x":370,"y":1040,"wires":[["5f3c8353.b9ceac"]]},{"id":"48586024.8ffe","type":"debug","z":"a4d1e87c.7813c8","name":"","active":false,"console":false,"complete":"false","x":770,"y":1040,"wires":[]},{"id":"5f3c8353.b9ceac","type":"join","z":"a4d1e87c.7813c8","name":"","mode":"custom","build":"array","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"8","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"num","reduceFixup":"","x":590,"y":1040,"wires":[[]]},{"id":"b002634f.1d14d","type":"function","z":"a4d1e87c.7813c8","name":"Extract + Format Kamstrup 302","func":"var TotalHeatEnergy = msg.payload.devices[\"67362961\"].DataRecord[1].Value;   \nvar TotalCoolEnergy = msg.payload.devices[\"67362961\"].DataRecord[2].Value;\nvar FlowTemperature = msg.payload.devices[\"67362961\"].DataRecord[8].Value /100;\nvar ReturnTemperature = msg.payload.devices[\"67362961\"].DataRecord[9].Value /100;\nvar DiffTemperature = Math.abs(msg.payload.devices[\"67362961\"].DataRecord[10].Value /100);\nvar PowerInstValue = Math.abs(msg.payload.devices[\"67362961\"].DataRecord[11].Value *100);\nvar FlowValue = msg.payload.devices[\"67362961\"].DataRecord[13].Value;\nvar FlowValuelm = Number((FlowValue/60).toFixed(2));\n\nlet _msg = {\n    payload: []\n};\n\n_msg.payload=\n    {\n        measurement: \"kamstrup\",\n\t\tfields: {\n            totalheatenergy     : TotalHeatEnergy, \n            totalcoolenergy     : TotalCoolEnergy,\n            flowtemperature     : FlowTemperature, \n            returntemperature   : ReturnTemperature,\n            difftemperature     : DiffTemperature,\n            powerinstvalue      : PowerInstValue,\n            flowvalue           : FlowValue, \n            flowvaluelm         : FlowValuelm, \n\n\t\t    },\n\t\ttags:{\n\t\t    device: \"heatmeter\",\n\t\t    },\n\t\ttimestamp: flow.get('timestamp')\n\t}\n\nreturn _msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":590,"y":360,"wires":[["cfb18a5f.298128","3b81b908.fdd3b6"]]},{"id":"dd403e65.20135","type":"comment","z":"a4d1e87c.7813c8","name":"Change the device ID number","info":"","x":580,"y":400,"wires":[]},{"id":"f77f6134.8295b","type":"json","z":"a4d1e87c.7813c8","name":"","property":"payload","action":"obj","pretty":false,"x":309,"y":898,"wires":[["f7d473fc.864ae"]]},{"id":"fe9419a9.581398","type":"debug","z":"a4d1e87c.7813c8","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":769,"y":918,"wires":[]},{"id":"f7d473fc.864ae","type":"function","z":"a4d1e87c.7813c8","name":"Extract + Format Kamstrup 302","func":"\nnode.log (\"Power and Energy to Domoticz HTTP\");\nvar power = JSON.parse(msg.payload.devices[\"67362961\"].DataRecord[11].Value)*100;\nvar energy = JSON.parse(msg.payload.devices[\"67362961\"].DataRecord[1].Value)*1000;\nmsg.url = \"192.168.0.148:8095/json.htm?type=command&param=udevice&idx=24&nvalue=0&svalue=\"+power +\";\"+energy ;\n\nreturn msg;","outputs":1,"noerr":0,"x":529,"y":898,"wires":[["fe9419a9.581398"]]},{"id":"77db8efd.bfe4d","type":"influxdb batch","z":"a4d1e87c.7813c8","influxdb":"5d5dceb8.bef8","precision":"","retentionPolicy":"","name":"","x":1060,"y":360,"wires":[]},{"id":"41106582.fea0cc","type":"mbus-out","z":"a4d1e87c.7813c8","name":"","client":"cf258c74.2b793","x":410,"y":200,"wires":[["6b7e06bc.006f58"]]},{"id":"6b7e06bc.006f58","type":"debug","z":"a4d1e87c.7813c8","name":"","active":false,"console":false,"complete":"false","x":629,"y":200,"wires":[]},{"id":"c9da9dc7.9ffd","type":"inject","z":"a4d1e87c.7813c8","name":"scan","repeat":"","crontab":"","once":false,"topic":"scan","payload":"","payloadType":"str","x":101,"y":70,"wires":[["ad6e84cc.601248"]]},{"id":"43eb83c3.5aa82c","type":"inject","z":"a4d1e87c.7813c8","name":"Read ID 1","repeat":"","crontab":"","once":false,"topic":"getDevice","payload":"{\"address\": 1}","payloadType":"json","x":108,"y":144,"wires":[["ad6e84cc.601248"]]},{"id":"8267ca11.2aba68","type":"inject","z":"a4d1e87c.7813c8","name":"Get Devices","props":[{"p":"payload","v":"","vt":"str"},{"p":"topic","v":"getDevices","vt":"string"}],"repeat":"60","crontab":"","once":true,"onceDelay":"","topic":"getDevices","payload":"","payloadType":"str","x":124,"y":218,"wires":[["ad6e84cc.601248"]]},{"id":"cc3859b.9295ca8","type":"inject","z":"a4d1e87c.7813c8","name":"restart","repeat":"","crontab":"","once":false,"topic":"restart","payload":"","payloadType":"num","x":98,"y":106,"wires":[["ad6e84cc.601248"]]},{"id":"3c6331b.c0b14ce","type":"inject","z":"a4d1e87c.7813c8","name":"Read ID 2","repeat":"","crontab":"","once":false,"topic":"getDevice","payload":"{\"address\": 2}","payloadType":"json","x":109,"y":182,"wires":[["ad6e84cc.601248"]]},{"id":"46252092.fafe","type":"inject","z":"a4d1e87c.7813c8","name":"setPrimary","repeat":"","crontab":"","once":false,"topic":"setPrimary","payload":"{\"newAddr\":3,\"oldAddr\":2}","payloadType":"json","x":100,"y":33,"wires":[["ad6e84cc.601248"]]},{"id":"c2e0a50e.444818","type":"inject","z":"a4d1e87c.7813c8","name":"setDevices","props":[{"p":"payload","v":"","vt":"date"},{"p":"topic","v":"setDevices","vt":"string"}],"repeat":"","crontab":"","once":false,"topic":"setDevices","payload":"","payloadType":"date","x":99,"y":258,"wires":[["bc3a51f.0101fb"]]},{"id":"bc3a51f.0101fb","type":"function","z":"a4d1e87c.7813c8","name":"devices","func":"var devices = [\"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\"];\n\nmsg.payload = devices;\n\nreturn msg;","outputs":1,"noerr":0,"x":237,"y":258,"wires":[["ad6e84cc.601248"]]},{"id":"eb0ec644.7036b8","type":"comment","z":"a4d1e87c.7813c8","name":"Change the USB-port","info":"","x":460,"y":160,"wires":[]},{"id":"cfb18a5f.298128","type":"join","z":"a4d1e87c.7813c8","name":"","mode":"custom","build":"array","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"8","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"num","reduceFixup":"","x":811,"y":362,"wires":[["77db8efd.bfe4d"]]},{"id":"a9fec91a.d93008","type":"mqtt out","z":"a4d1e87c.7813c8","name":"","topic":"","qos":"","retain":"","broker":"f935c11c.41462","x":1110,"y":400,"wires":[]},{"id":"fecbb531.0abf38","type":"mqtt in","z":"a4d1e87c.7813c8","name":"kamstrup","topic":"kamstrup","qos":"2","datatype":"json","broker":"f935c11c.41462","x":960,"y":520,"wires":[["1b76d099.6b974f"]]},{"id":"1b76d099.6b974f","type":"debug","z":"a4d1e87c.7813c8","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1100,"y":520,"wires":[]},{"id":"b4afa47.7a36858","type":"join","z":"a4d1e87c.7813c8","name":"","mode":"custom","build":"merged","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"2","count":"8","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":970,"y":400,"wires":[["a9fec91a.d93008"]]},{"id":"3b81b908.fdd3b6","type":"change","z":"a4d1e87c.7813c8","name":"move to msg","rules":[{"t":"move","p":"payload.fields","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"topic","pt":"msg","to":"kamstrup","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":830,"y":400,"wires":[["b4afa47.7a36858"]]},{"id":"cf258c74.2b793","type":"mbus-client","z":"","name":"","clienttype":"serial","tcpHost":"127.0.0.1","tcpPort":"10001","tcpTimeout":"4000","serialPort":"/dev/ttyUSB-KAMSTRUP","serialBaudrate":"2400","reconnectTimeout":"10000","autoScan":true,"storeDevices":true,"disableLogs":true},{"id":"ba35fc26.07964","type":"ui_group","z":"","name":"M-Bus Devices","tab":"97113de5.a76d7","order":3,"disp":true,"width":"14"},{"id":"447b5e0.211efa4","type":"ui_group","z":"","name":"Data","tab":"97113de5.a76d7","order":4,"disp":true,"width":"14"},{"id":"61c985c0.155d6c","type":"ui_group","z":"","name":"Commands","tab":"97113de5.a76d7","order":2,"disp":true,"width":"14"},{"id":"5d5dceb8.bef8","type":"influxdb","z":"","hostname":"127.0.0.1","port":"8086","protocol":"http","database":"energy","name":"","usetls":false,"tls":""},{"id":"f935c11c.41462","type":"mqtt-broker","z":"","name":"MQTT","broker":"127.0.0.1","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"97113de5.a76d7","type":"ui_tab","z":"","name":"M-Bus","icon":"plug","order":1}]


Gaat al meer dan 3 jaar goed.
Thanks.

Heb jouw flow nu geimporteerd, maar waar preceis heb je die 1 minuut ingesteld?

Acties:
  • +1 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@Wolly links onder in "flow counter"
Repeat interval 1 minute

Edit: ik zie nu ook pas dat het vaker is...
ff zoeken nog.

[ Voor 57% gewijzigd door AUijtdehaag op 08-10-2020 15:31 ]

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • 0 Henk 'm!

  • Wolly
  • Registratie: Januari 2001
  • Niet online
AUijtdehaag schreef op donderdag 8 oktober 2020 @ 15:25:
@Wolly links onder in "flow counter"
Repeat interval 1 minute

Edit: ik zie nu ook pas dat het vaker is...
ff zoeken nog.
Ja die setting doet niet veel :P

"Auto scan and read" op de mbus client node uitzetten heeft ook geen effect. Zou het zo zijn dat de Kamstrup het bericht gewoon elke 3 seconden uitspuugt?

Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@Wolly denk het niet.
Draait hier al een tijd zo.

Maar die setting stuurt het per minuut alsnog. Zet de debug achter mqtt maar aan.
Echter scant hij nog steeds om de paar seconden, zo lijkt het.
Ik weet het ff niet op te lossen

[ Voor 8% gewijzigd door AUijtdehaag op 08-10-2020 16:18 ]

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • +1 Henk 'm!

  • Wolly
  • Registratie: Januari 2001
  • Niet online
@AUijtdehaag

Heb alles eruit gesloopt en dan kan hij het wel per minuut (of wat je wilt, het is de interval op [Read ID 1]. Je moet wel het juiste ID even met jouw flow opzoeken want ie logica heb ik er ook uitgehaald.

Lampje op het Ali kastje knippert nu ook niet meer als een dolle maar netjes 1x per minuut.

code:
1
[{"id":"35b24b20.e53a34","type":"tab","label":"Flow 4","disabled":false,"info":""},{"id":"a969ece1.106bd","type":"mbus-out","z":"35b24b20.e53a34","name":"Kamstrup","client":"b8af9f24.8bce","x":540,"y":320,"wires":[["22f0e97d.331106"]]},{"id":"22f0e97d.331106","type":"debug","z":"35b24b20.e53a34","name":"","active":true,"console":false,"complete":"false","x":749,"y":320,"wires":[]},{"id":"da70b0d9.e686e","type":"debug","z":"35b24b20.e53a34","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":730,"y":460,"wires":[]},{"id":"bde8a2d2.64514","type":"inject","z":"35b24b20.e53a34","name":"Get Devices","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":"","topic":"getDevices","payload":"","payloadType":"str","x":154,"y":378,"wires":[["d3b3374a.93ade8"]]},{"id":"184cb18f.1b906e","type":"mqtt out","z":"35b24b20.e53a34","name":"","topic":"kamstrup","qos":"","retain":"","broker":"e55023e1.1202d","x":1000,"y":540,"wires":[]},{"id":"ecc32f4.84ea2d","type":"inject","z":"35b24b20.e53a34","name":"Read ID 1","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":false,"onceDelay":"","topic":"getDevice","payload":"{\"address\": \"680524912D2C3004\"}","payloadType":"json","x":170,"y":320,"wires":[["d3b3374a.93ade8"]]},{"id":"f55ed55a.826ba8","type":"function","z":"35b24b20.e53a34","name":"Extract + Format Kamstrup 302","func":"\nvar TotalHeatEnergy = msg.payload.DataRecord[1].Value;   \nvar TotalCoolEnergy = msg.payload.DataRecord[2].Value;\nvar FlowTemperature = msg.payload.DataRecord[8].Value /100;\nvar ReturnTemperature = msg.payload.DataRecord[9].Value /100;\nvar DiffTemperature = Math.abs(msg.payload.DataRecord[10].Value /100);\nvar PowerInstValue = Math.abs(msg.payload.DataRecord[11].Value *100);\nvar FlowValue = msg.payload.DataRecord[13].Value;\nvar FlowValuelm = Number((FlowValue/60).toFixed(2));\n\n\nlet _msg = {\n    payload: []\n};\n\n_msg.payload=\n    {\n        measurement: \"kamstrup\",\n\t\tfields: {\n            totalheatenergy     : TotalHeatEnergy, \n            totalcoolenergy     : TotalCoolEnergy,\n            flowtemperature     : FlowTemperature, \n            returntemperature   : ReturnTemperature,\n            difftemperature     : DiffTemperature,\n            powerinstvalue      : PowerInstValue,\n            flowvalue           : FlowValue, \n            flowvaluelm         : FlowValuelm, \n\n\t\t    },\n\t\ttags:{\n\t\t    device: \"heatmeter\",\n\t\t    },\n\t\ttimestamp: flow.get('timestamp')\n\t}\n\nreturn _msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":710,"y":540,"wires":[["471ea00.c27556","184cb18f.1b906e"]]},{"id":"471ea00.c27556","type":"debug","z":"35b24b20.e53a34","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1010,"y":600,"wires":[]},{"id":"d3b3374a.93ade8","type":"mbus-controller","z":"35b24b20.e53a34","name":"M-Bus Controller","client":"b8af9f24.8bce","x":430,"y":460,"wires":[["f55ed55a.826ba8","da70b0d9.e686e"]]},{"id":"b8af9f24.8bce","type":"mbus-client","z":"","name":"Kamstrup","clienttype":"serial","tcpHost":"127.0.0.1","tcpPort":"10001","tcpTimeout":"4000","serialPort":"/dev/ttyUSB0","serialBaudrate":"2400","reconnectTimeout":"30000","autoScan":false,"storeDevices":true,"disableLogs":false},{"id":"e55023e1.1202d","type":"mqtt-broker","z":"","name":"","broker":"srv-mqtt.local.silmo.net","port":"1883","clientid":"raspberry-sma-nodered","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]
Pagina: 1 ... 4 ... 9 Laatste