Help with some scripting with the P1
Moderator: leecollings
- McMelloW
- Posts: 434
- Joined: Monday 20 November 2017 17:01
- Target OS: Raspberry Pi / ODroid
- Domoticz version: V2024.1
- Location: Harderwijk, NL
- Contact:
Re: Help with some scripting with the P1
Use device type for my script it is triggered by the P! Smart meter device.
Where did you switched on the debug? It does not look strange
Where did you switched on the debug? It does not look strange
Greetings McMelloW
-
Derik
- Posts: 1605
- Joined: Friday 18 October 2013 23:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Arnhem/Nijmegen Nederland
- Contact:
Re: Help with some scripting with the P1
did set it to device..
Only stil have empty counters: Or wrong data: Hope you can set this to actual or something
I changed this in the settings page:
Only stil have empty counters: Or wrong data: Hope you can set this to actual or something
I changed this in the settings page:
Xu4: Beta Extreme antenna RFXcomE,WU Fi Ping ip P1 Gen5 PVOutput Harmony HUE SolarmanPv OTG Winddelen Alive ESP Buienradar MySensors WOL Winddelen counting RPi: Beta SMAspot RFlinkTest Domoticz ...Different backups
-
Derik
- Posts: 1605
- Joined: Friday 18 October 2013 23:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Arnhem/Nijmegen Nederland
- Contact:
Re: Help with some scripting with the P1
mmm
Looks there is some strange data change: Actual is not in the upper right corner Ps: The 10watt different is the time between the screendump
Perhaps a other counter??
Looks there is some strange data change: Actual is not in the upper right corner Ps: The 10watt different is the time between the screendump
Perhaps a other counter??
Xu4: Beta Extreme antenna RFXcomE,WU Fi Ping ip P1 Gen5 PVOutput Harmony HUE SolarmanPv OTG Winddelen Alive ESP Buienradar MySensors WOL Winddelen counting RPi: Beta SMAspot RFlinkTest Domoticz ...Different backups
- McMelloW
- Posts: 434
- Joined: Monday 20 November 2017 17:01
- Target OS: Raspberry Pi / ODroid
- Domoticz version: V2024.1
- Location: Harderwijk, NL
- Contact:
Re: Help with some scripting with the P1
leave the settings in setup for dzVents to errors + minimal execution errors
In the script remove the 2 dashes -- of line 19 for the logging.
In the log set the filter to SME
In the script remove the 2 dashes -- of line 19 for the logging.
In the log set the filter to SME
Greetings McMelloW
- McMelloW
- Posts: 434
- Joined: Monday 20 November 2017 17:01
- Target OS: Raspberry Pi / ODroid
- Domoticz version: V2024.1
- Location: Harderwijk, NL
- Contact:
Re: Help with some scripting with the P1
There is also 9 sec. difference in the updates. In that case 10 Watts is not strange.Derik wrote: Tuesday 27 February 2018 22:55 mmm
Looks there is some strange data change:
ScreenShot157.png
Actual is not in the upper right corner
ScreenShot158.png
Ps: The 10watt different is the time between the screendump
Perhaps a other counter??
Greetings McMelloW
-
Derik
- Posts: 1605
- Joined: Friday 18 October 2013 23:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Arnhem/Nijmegen Nederland
- Contact:
Re: Help with some scripting with the P1
Code: Select all
2018-02-27 23:01:50.004 InfluxLink: value Usage-1,idx=3185,name=D.M.-P1:-Stroom value=9645350
2018-02-27 23:01:50.004 InfluxLink: value Usage-current,idx=3185,name=D.M.-P1:-Stroom value=800.0
2018-02-27 23:01:50.008 dzVents: Info: SME 0.1.6: ------ Start internal script: DZ: P1 reader: Device: "D.M. P1: Stroom (D.M.: P1)", Index: 3185
2018-02-27 23:01:50.010 dzVents: Debug: SME 0.1.6: Processing device-adapter for P1: Verbruik Laag: Counter device adapter
2018-02-27 23:01:50.011 dzVents: Debug: SME 0.1.6: Gebruik laag = 9645350
2018-02-27 23:01:50.012 dzVents: Debug: SME 0.1.6: Processing device-adapter for P1: Verbruik Hoog: Counter device adapter
2018-02-27 23:01:50.013 dzVents: Debug: SME 0.1.6: Gebruik hoog = 10736511
2018-02-27 23:01:50.014 dzVents: Debug: SME 0.1.6: Processing device-adapter for P1: Teruglever Laag: Counter device adapter
2018-02-27 23:01:50.014 dzVents: Debug: SME 0.1.6: Levering laag = 2844236
2018-02-27 23:01:50.015 dzVents: Debug: SME 0.1.6: Processing device-adapter for P1: Teruglever Hoog: Counter device adapter
2018-02-27 23:01:50.015 dzVents: Debug: SME 0.1.6: Levering hoog = 6851532
2018-02-27 23:01:50.015 dzVents: Debug: SME 0.1.6: Processing device-adapter for P1: Teruglever Actueel : Counter device adapter
2018-02-27 23:01:50.015 dzVents: Debug: SME 0.1.6: Actuele Gebruik = 800
2018-02-27 23:01:50.016 dzVents: Debug: SME 0.1.6: Processing device-adapter for P1: Teruglever Actueel : Counter device adapter
2018-02-27 23:01:50.016 dzVents: Debug: SME 0.1.6: Actuele Levering = 0
2018-02-27 23:01:50.016 dzVents: Info: SME 0.1.6: ------ Finished DZ: P1 reader
2018-02-27 23:01:50.130 EventSystem: Script event triggered: /home/root/domoticz/dzVents/runtime/dzVents.luaXu4: Beta Extreme antenna RFXcomE,WU Fi Ping ip P1 Gen5 PVOutput Harmony HUE SolarmanPv OTG Winddelen Alive ESP Buienradar MySensors WOL Winddelen counting RPi: Beta SMAspot RFlinkTest Domoticz ...Different backups
- McMelloW
- Posts: 434
- Joined: Monday 20 November 2017 17:01
- Target OS: Raspberry Pi / ODroid
- Domoticz version: V2024.1
- Location: Harderwijk, NL
- Contact:
Re: Help with some scripting with the P1
It looks all OK to me. But you can compare the values with the P! sensor.
Comment line 19 again with two dashes -- will stop the debug output again.
Comment line 19 again with two dashes -- will stop the debug output again.
Greetings McMelloW
-
Derik
- Posts: 1605
- Joined: Friday 18 October 2013 23:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Arnhem/Nijmegen Nederland
- Contact:
Re: Help with some scripting with the P1
McMelloW wrote: Tuesday 27 February 2018 23:17 It looks all OK to me. But you can compare the values with the P! sensor.
Comment line 19 again with two dashes -- will stop the debug output again.
Stop the debug ...
Only you think it is ok now?
Only the actual use in the upper right of your script device. is not the same as actual use in the upper right of the P1
Or is there by me something wrong?
Xu4: Beta Extreme antenna RFXcomE,WU Fi Ping ip P1 Gen5 PVOutput Harmony HUE SolarmanPv OTG Winddelen Alive ESP Buienradar MySensors WOL Winddelen counting RPi: Beta SMAspot RFlinkTest Domoticz ...Different backups
- McMelloW
- Posts: 434
- Joined: Monday 20 November 2017 17:01
- Target OS: Raspberry Pi / ODroid
- Domoticz version: V2024.1
- Location: Harderwijk, NL
- Contact:
Re: Help with some scripting with the P1
I can not compare all actual figure from your P1 and the output from the script on your system. you have do that yourself. There are run errors in the log. Just the switched on debug output. So the script runs OK.
Greetings McMelloW
-
Derik
- Posts: 1605
- Joined: Friday 18 October 2013 23:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Arnhem/Nijmegen Nederland
- Contact:
Re: Help with some scripting with the P1
Dear McMellow,
Can you please make the ths script for switching the dummy also working?
So i can test or the script is working with you P1 reader.
Can you please make the ths script for switching the dummy also working?
So i can test or the script is working with you P1 reader.
Xu4: Beta Extreme antenna RFXcomE,WU Fi Ping ip P1 Gen5 PVOutput Harmony HUE SolarmanPv OTG Winddelen Alive ESP Buienradar MySensors WOL Winddelen counting RPi: Beta SMAspot RFlinkTest Domoticz ...Different backups
- McMelloW
- Posts: 434
- Joined: Monday 20 November 2017 17:01
- Target OS: Raspberry Pi / ODroid
- Domoticz version: V2024.1
- Location: Harderwijk, NL
- Contact:
Re: Help with some scripting with the P1
Check for the value nr 6 of your P1 Smartmeter. In my script this SMdata[6] for idxprod and sensor Actuele Levering. When this figure is > 0 you are producing more power then you are using at that moment. As you can see on that sensor Actuele Levering. Use that figure as a trigger for your switch. Still, I can not understand the use of this switch
Greetings McMelloW
-
Derik
- Posts: 1605
- Joined: Friday 18 October 2013 23:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Arnhem/Nijmegen Nederland
- Contact:
Re: Help with some scripting with the P1
MM
I think the switch is now working with rawdata 6 [ when i try usage....]
When sun is shining i give the deliver back a try,,
In the NL there is something like "salderen" [ 1 kwh delivering back same price when i need in the night 1 Kwh ] only in the next year the government will stop this great option...
When the "salderen" is changed i get perhaps for a delevering back Kwh 5-9 cent.[ cost 22 cent ]
So i go for all electric
I stop using gas.
Go to Elektric bolier
And in the summer i am going to place a Heatpump.
I use this script for the max usage of my own solarpower.
So when i use a blockley i cannot go lower then <1
Only when my E boiler starts i need 1000w..
So with this script i can regulate my solarpower.
<-1200 or >-100 dummy switch on
When dummy is on, use Eboiler and others...[ and because the range is great enough for the e boiler i now for sure that i use not Kwh when the E boiler is on ]
So my solarpower stays as much i can in my home en stead of give the money to my power supplier
Hope u understand. [ Bricklayer here no Native speaker hahaha ]
I think the switch is now working with rawdata 6 [ when i try usage....]
When sun is shining i give the deliver back a try,,
I will try to use my solarpower @ home.Still, I can not understand the use of this switch
In the NL there is something like "salderen" [ 1 kwh delivering back same price when i need in the night 1 Kwh ] only in the next year the government will stop this great option...
When the "salderen" is changed i get perhaps for a delevering back Kwh 5-9 cent.[ cost 22 cent ]
So i go for all electric
I stop using gas.
Go to Elektric bolier
And in the summer i am going to place a Heatpump.
I use this script for the max usage of my own solarpower.
So when i use a blockley i cannot go lower then <1
Only when my E boiler starts i need 1000w..
So with this script i can regulate my solarpower.
<-1200 or >-100 dummy switch on
When dummy is on, use Eboiler and others...[ and because the range is great enough for the e boiler i now for sure that i use not Kwh when the E boiler is on ]
So my solarpower stays as much i can in my home en stead of give the money to my power supplier
Hope u understand. [ Bricklayer here no Native speaker hahaha ]
Xu4: Beta Extreme antenna RFXcomE,WU Fi Ping ip P1 Gen5 PVOutput Harmony HUE SolarmanPv OTG Winddelen Alive ESP Buienradar MySensors WOL Winddelen counting RPi: Beta SMAspot RFlinkTest Domoticz ...Different backups
-
Derik
- Posts: 1605
- Joined: Friday 18 October 2013 23:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Arnhem/Nijmegen Nederland
- Contact:
Re: Help with some scripting with the P1
Dear All
This do the job!!
The thing where it was going wrong..
Rawdata 6 is no negative only positive, so the - is a wrong.
Thanks!!!
Only 1 option left for me...
A range between 200-1000 watts
So if the P1 rawdata6 = >200 and <1000 then dummy switch x is on else if off
Perhaps someone can make that script for me
Thanks
This do the job!!
Code: Select all
return {
on = {
timer = {
'between 05:00 and 22:00'
},
devices = {
'D.M. P1: Stroom'
},
},
execute = function(domoticz, devP1)
local dummy = domoticz.devices('Dummy P1')
if tonumber(devP1.rawData[6]) > 1050 and dummy.state == 'Off' then
dummy.switchOn()
elseif tonumber(devP1.rawData[6]) < 700 and dummy.state == 'On' then
dummy.switchOff()
end
end
}Rawdata 6 is no negative only positive, so the - is a wrong.
Thanks!!!
Only 1 option left for me...
A range between 200-1000 watts
So if the P1 rawdata6 = >200 and <1000 then dummy switch x is on else if off
Perhaps someone can make that script for me
Thanks
Xu4: Beta Extreme antenna RFXcomE,WU Fi Ping ip P1 Gen5 PVOutput Harmony HUE SolarmanPv OTG Winddelen Alive ESP Buienradar MySensors WOL Winddelen counting RPi: Beta SMAspot RFlinkTest Domoticz ...Different backups
-
jake
- Posts: 751
- Joined: Saturday 30 May 2015 22:40
- Target OS: Raspberry Pi / ODroid
- Domoticz version: beta
- Contact:
Re: Help with some scripting with the P1
@Derik, using an electrical boiler will help in consuming your own generated energy, but in the summer months your generated energy will be much more than you will ever can consume yourself. I made a script to simulate a solar battery to see what capacity would be right for my situation. Quite interesting to see the results after almost a year of running. A 4 or 5 kWh battery is more than enough to cover fault usage. Everything above that makes no sense, unless you have a 500kWh capacity 
viewtopic.php?t=19971
viewtopic.php?t=19971
-
Derik
- Posts: 1605
- Joined: Friday 18 October 2013 23:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Arnhem/Nijmegen Nederland
- Contact:
Re: Help with some scripting with the P1
Thanks great option your virtual battery.jake wrote: Thursday 01 March 2018 11:29 @Derik, using an electrical boiler will help in consuming your own generated energy, but in the summer months your generated energy will be much more than you will ever can consume yourself. I made a script to simulate a solar battery to see what capacity would be right for my situation. Quite interesting to see the results after almost a year of running. A 4 or 5 kWh battery is more than enough to cover fault usage. Everything above that makes no sense, unless you have a 500kWh capacity
viewtopic.php?t=19971
When i have time ii give it also a try...
I know that have in the summer pv power for my E boiler.
Only there a times that i do not have enough,,,
So i hope with this script i can control better the usage of the solar power in my house..
Xu4: Beta Extreme antenna RFXcomE,WU Fi Ping ip P1 Gen5 PVOutput Harmony HUE SolarmanPv OTG Winddelen Alive ESP Buienradar MySensors WOL Winddelen counting RPi: Beta SMAspot RFlinkTest Domoticz ...Different backups
Who is online
Users browsing this forum: Google [Bot] and 1 guest