mirror of
https://github.com/flobz/psa_car_controller.git
synced 2026-08-22 17:36:15 +00:00
add domoticz doc
This commit is contained in:
@@ -102,7 +102,7 @@ We will retrieve these informations:
|
||||
You can add an api key for https://home.openweathermap.org/ in your config file.
|
||||
In the future version of the dashboard you will be able to see your consumption vs exterior temperature.
|
||||
## Connect your home automation system:
|
||||
- Domoticz (soon)
|
||||
- [Domoticz](docs/domoticz/Domoticz.md)
|
||||
- [HomeAssistant](https://github.com/Flodu31/HomeAssistant-PeugeotIntegration)
|
||||
- Jeedom (Anyone can share the procedure ?)
|
||||
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
## Connect Domoticz
|
||||
### I. Add stop hour control
|
||||
In this example we will add the possibility to stop the charge at 6 o'clock.
|
||||
1. Add new selector switch:
|
||||

|
||||
|
||||
2. Edit it like this
|
||||

|
||||
Selector action:
|
||||
- http://localhost:5000/dash/charge_control?vin=YOURVIN&hour=0&minute=0
|
||||
- http://localhost:5000/dash/charge_control?vin=YOURVIN&hour=6&minute=0
|
||||
|
||||
3. Save
|
||||
# II. Add charge threshold control
|
||||
You can do the same thing that we did in part one. You just have to change url to :
|
||||
- http://localhost:5000/charge_control?vin=YOURVIN&percentage=100
|
||||
- http://localhost:5000/charge_control?vin=YOURVIN&percentage=XX
|
||||
|
||||
If you want more precise control :
|
||||
1. Add a virtual switch
|
||||
|
||||

|
||||
2. Edit the new switch
|
||||
3. Get the idx
|
||||

|
||||
|
||||
4. Open event configuration : configuration -> devices -> Event
|
||||

|
||||
|
||||
5. Add new python script
|
||||

|
||||
|
||||
6. Add this code and change the vin in the url
|
||||
```python
|
||||
import domoticz
|
||||
import DomoticzEvents as DE
|
||||
import urllib.request
|
||||
|
||||
|
||||
|
||||
for name, value in DE.user_variables.items():
|
||||
domoticz.log("var"+ str(name)+ "has value"+ str(value))
|
||||
|
||||
|
||||
domoticz.log("The device that got changed is: "+DE.changed_device_name)
|
||||
# changed_device.name is the same string
|
||||
if DE.changed_device_name== "Seuil de charge":
|
||||
urllib.request.urlopen('http://localhost:5000/charge_control?vin=YOURVIN&percentage='+str(DE.changed_device.s_value))
|
||||
```
|
||||
7. Save
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 4.3 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 56 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 68 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 4.7 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
Reference in New Issue
Block a user