VigiEau restrictions d'eau
sebSmarthome edited this page Mar 3, 2024
·
3 revisions
Nos nappes phréatiques sont basses, nous devons tous faire attention à notre consommation d’eau. Avec VigiEau rester informé sur votre situation locale
Récupération des informations avec le Binding HTTP
Source des données : Donnée Sécheresse - Propluvia
API: https://api.vigieau.gouv.fr/reglementation?lon=3.16265&lat=43.37829&commune=34148&profil=exploitation
Nom du paramètre | Description |
---|---|
lon , lat
|
Coordonnées du lieu dont on veut récupérer la réglementation applicable |
commune |
Code INSEE de la commune de rattachement |
profil |
Catégorie d’usager à prendre en compte pour la liste des restrictions en vigueur (particulier , exploitation , collectivite , entreprise ) |
Dans l'URL remplacer
- < latitude > et < longitude > par les coordonnées du lieu dont on veut récupérer la réglementation applicable
- < code insee > par le code INSEE de la commune de rattachement
- < profil > par la Catégorie d’usager à prendre en compte pour la liste des restrictions en vigueur (particulier, exploitation, collectivite, entreprise)
Thing http:url:VigiEau "HTTP VigiEau" [ baseURL="https://api.vigieau.beta.gouv.fr/reglementation?lon=<latitude>&lat=<longitude>&commune=<code insee>&profil=<profil>", refresh=43200, delay=0 ] {
Channels:
Type datetime : Debut_validite "Début validité" [ stateTransformation="JSONPATH:$.arrete.dateDebutValidite" ]
Type datetime : Fin_validite "Fin validité" [ stateTransformation="JSONPATH:$.arrete.dateFinValidite" ]
Type string : Niveau_Alerte "Niveau Alerte" [ stateTransformation="JSONPATH:$.niveauAlerte" ]
Type string : Arrete_restriction "Arrêté de restriction" [ stateTransformation="JSONPATH:$.arrete.cheminFichier" ]
Type string : Arrete_cadre_prefectoral "Arrêté cadre préfectoral" [ stateTransformation="JSONPATH:$.arrete.cheminFichierArreteCadre" ]
}
YAML version
UID: http:url:VigiEau
label: HTTP VigiEau
thingTypeUID: http:url
configuration:
authMode: BASIC
ignoreSSLErrors: false
baseURL: https://api.vigieau.beta.gouv.fr/reglementation?lon=<latitude>&lat=<logitude>&commune=<code insee>&profil=<profil>
delay: 0
stateMethod: GET
refresh: 43100
commandMethod: GET
timeout: 3000
bufferSize: 2048
channels:
- id: last-failure
channelTypeUID: http:request-date-time
label: Last Failure
configuration: {}
- id: last-success
channelTypeUID: http:request-date-time
label: Last Success
configuration: {}
- id: Debut_validite
channelTypeUID: http:datetime
label: Début validité
configuration:
mode: READWRITE
stateTransformation: JSONPATH:$.arrete.dateDebutValidite
- id: Fin_validite
channelTypeUID: http:datetime
label: Fin validité
configuration:
mode: READWRITE
stateTransformation: JSONPATH:$.arrete.dateFinValidite
- id: Niveau_Alerte
channelTypeUID: http:string
label: Niveau Alerte
configuration:
mode: READWRITE
stateTransformation: JSONPATH:$.niveauAlerte
- id: Arrete_restriction
channelTypeUID: http:string
label: Arrêté de restriction
configuration:
mode: READWRITE
stateTransformation: JSONPATH:$.arrete.cheminFichier
- id: Arrete_cadre_prefectoral
channelTypeUID: http:string
label: Arrêté cadre préfectoral
configuration:
mode: READWRITE
stateTransformation: JSONPATH:$.arrete.cheminFichierArreteCadre
Group VigiEau "VigiEau" <vigieau> ["WebService"]
DateTime VigiEau_Debut_validite "Début validité" <f7:calendar> (VigiEau) ["Point"] {channel="http:url:VigiEau:Debut_validite", stateDescription=""[pattern="%1$te %1$tb"]}
DateTime VigiEau_Fin_validite "Fin validité" <f7:calendar> (VigiEau) ["Point"] {channel="http:url:VigiEau:Fin_validite", stateDescription=""[pattern="%1$te %1$tb"]}
String VigiEau_Niveau_Alerte "Niveau Alerte" <f7:drop_triangle_fill> (VigiEau) ["Point"] {channel="http:url:VigiEau:Niveau_Alerte"}
String VigiEau_Arrete_restriction "Arrêté de restriction" <f7:doc_plaintext> (VigiEau) ["Point"] {channel="http:url:VigiEau:Arrete_restriction"}
String VigiEau_Arrete_cadre_prefectoral "Arrêté cadre préfectoral" <f7:doc_plaintext> (VigiEau) ["Point"] {channel="http:url:VigiEau:Arrete_cadre_prefectoral"}
configuration: {}
triggers:
- id: "1"
configuration:
thingUID: http:url:VigiEau
status: UNKNOWN
type: core.ThingStatusUpdateTrigger
conditions: []
actions:
- inputs: {}
id: "2"
configuration:
itemName: VigiEau_Niveau_Alerte
state: Aucune restriction
type: core.ItemStateUpdateAction
- inputs: {}
id: "3"
configuration:
itemName: VigiEau_Arrete_cadre_prefectoral
state: Aucune restriction
type: core.ItemStateUpdateAction
- inputs: {}
id: "4"
configuration:
itemName: VigiEau_Arrete_restriction
state: Aucune restriction
type: core.ItemStateUpdateAction