/sopfeu

Apache License 2.0Apache-2.0

En date du 6 juin 2024 la SOPFEU semble avoir mis en place un mécanisme de blocage de l'accès directe aux fichiers nous permettant de récupérer les niveaux de risque ainsi que les coordonnées des feux actifs. #2

Nous vous invitons à désactiver vos automatismes de rafraichissement jusqu'à ce qu'une solution puisse être trouvé.

SOPFEU

La SOPFEU est un organisme de prévention des incendies qui offre un indice du danger d'incendie ainsi que les recommandations correspondantes à chaque niveau.

Données

Un exemple de données extraites est disponible dans le dossier donnees.

Outils de développement

Vous trouverez dans le dossier donnes/bruno une collection qui peut être importée et utilisée avec l'outil Bruno.

Extractions des données

Les données brutes au format json peuvent être extraites avec les commandes suivantes.

Feux actifs

curl -s --request GET "https://cartes.sopfeu.qc.ca/fires?filterChoice=active" | jq

Zones et niveau de risque

curl -s --request GET https://cartes.sopfeu.qc.ca/risk-zones | jq

Installation

Home-Assistant

Les configurations Home-Assistant du projet Domo-Québec s'installent sous forme de "package" Home-Assistant. Pour faire l'activation de la fonctionnalitée créé un dossier nommé "packages" à la racine de votre dossier de configuratio Home-Assistant et ajoutez la configuration suivante à votre fichier configuration.yaml

homeassistant:
  packages: !include_dir_named packages

Le dossier home-assistant/packages contient un fichier nommé sopfeu.yaml qui doit être déplacé dans le dossier "packages" de votre installation Home-Assistant.

Configuration

Faites un "Rechercher et remplacer" dans le fichier sopfeu.yaml et remplacez les valeurs identifiées au début du fichier par les valeurs correspondantes

Autres plateforme

Si vous utilisez une autre plate-forme qu'Home-Assistant et vous intégrez ces données ce serai grandement apprécié que vous partagiez vos configurations pour les ajouter.

Geojson et alertes

Le capteur de ligne de commande "SOPFEU Feux Geojson" extrait et converti le fichier json des feux actifs en format geojson et le place dans le dossier www/ afin de le rendre accessible via http(s) avec Home-Assistant. Vous aurez possiblement à ajuster la dernière section de la commande (la destination du fichier) si vous utilisez autre chose que le conteneur officiel d'Home-Assistant.

Une fois le fichier présent vous pouvez configurer l'intégration GeoJson et utiliser l’URL http{s}://{votre HA}:{port au besoin}/local/sopfeu.geojson afin que l'intégration génère automatiquement des entités pour les feux dans le radius configuré.

Configuration

Alt text

Alt text

Alt text

Vous pouvez initialement mettre un radius qui englobe la province au complet pour vérifier que ça fonctionne bien et recréer l'intégration avec un plus petit radius.

Par la suite une automatisation peut être mise en place pour vous alerter quand il y a un feu déclaré dans votre zone. Un exemple est disponible dans la documentation Home-Assistant pour l'intégration Geo Location.

Le sensor de ligne de commande inclut plusieurs données au format GeoJson, par contre l'intégration Home-Assistant n'est pas en mesure de tout les intégrer.

Interface lovelace

Sous le dossier lovelace vous trouverez deux visualisations à ajouter à votre configuration. Encore une fois les valeurs des secteurs (16) et MRC (78) doivent être remplacées.

Jauge

Jauge SOPFEU

Carte des feux actifs

Carte Feux actifs

Visuel Forêt

image

image

Listes de différentes valeurs et ID

Les valeurs et ID suivants peuvent être utilisés pour filtrer les évènements selon les différentes valeurs. Ils ont été extrait durant une période de feu assez active et devrais contenir la majorité des valeurs possible. Il n'est toutefois pas exclu qu'il en manque, si c'est le cas SVP ouvrez un "issue" github pour qu'on puisse les ajouter.

Valeurs de niveau de risque
Valeur Niveau Description
1 BAS Risque d’incendie de faible intensité à propagation limitée, c’est le bon moment pour allumer votre feu de camp.
2 MODÉRÉ Risque d’incendie de surface se propageant de façon modérée et se contrôlant généralement bien, faite uniquement des feux de petite dimension (1m X 1m maximum).
3 ÉLEVÉ Risque d’incendie de surface d’intensité modérée à vigoureuse qui pose des défis de contrôle lors du combat terrestre, n’allumez pas si la vitesse du vent est supérieure à 20 km/h.
4 TRÈS ÉLEVÉ Risque d’incendie de forte intensité avec allumage partiel ou complet des cimes dont les conditions au front sont au-delà de la capacité des équipes terrestres, faites des feux seulement dans des installations munies d’un pare-étincelles réglementaire.
5 EXTRÊME Risque d’incendie de cimes de fortes intensité, qui se propage à grande vitesse et qui peut devenir incontrôlable, évitez de faire des feux.

Source: https://sopfeu.qc.ca/comment-calcule-t-on-le-danger-dincendie/

Liste des codes d'état
id État
0 Recensé
2 Sous-observation
3 Hors-contrôle
4 Contenu
5 Maîtrisé
6 Éteint

Référence sur les états

Liste des codes d'origine
id Origine
1 Foudre
2 Chemin de fer
3 Op. forestières
4 Op. industrielles
5 Incendiaires
6 Résidants
7 Récréation
8 Diverses
9 À déterminer
Liste de valeur Zone de risques (Région SOPFEU) (##ZDR##)
Zone Emplacement
48 Baie-des-Chaleurs
23 Beauce-Appalaches
64 Caniapiscau
22 Centre-du-Québec
29 Charlevoix
36 Chibougamau-Rte du Nord
53 Chisasibi
38 Chute-des-Passes
51 Eastmain
21 Estrie
65 Fermont-Schefferville
40 Forestville-Labrieville
49 Gaspé
15 Gatineau
60 Île d'Anticosti
61 Îles de la Madeleine
45 Kamouraska-RDL-Témisc.
2 La Sarre-Amos
26 La Tuque
37 Lac Albanel
32 Lac-Saint-Jean
59 Laforge - 2
16 Laurentides
69 Le Golfe-du-St-Laurent
57 LG-3
58 LG-4
8 Maganasipi-Dumoine
14 Manawan
43 Manic 5 - nord SM3
24 Maskinongé-Les Chenaux
1 Matagami
47 Matane-Chic-Chocs
6 Mégiscane-Gouin
44 Minganie
20 Montérégie
63 Monts-Otish
35 Monts-Valin
54 Némaska
17 Nord de Montréal
13 Outaouais-Labelle
11 Parent-Windigo
12 Pontiac
27 Portneuf
28 Québec
3 Quévillon-Waswanipi
56 Radisson
33 Réserve Ashuapmushuan
30 Réserve des Laurentides
10 Réserve La Vérendrye
46 Rimouski-Matapédia
68 Rivière du petit Méticana
34 Rivière Mistassini
66 Rivière Moisie
67 Rivière Romaine
4 Rouyn-Noranda
31 Saguenay
55 Sarcelle
42 Sept-îles
25 St-Maurice-Mastigouche
7 Témiscamingue
62 Tichégami
5 Val-d'Or-Senneterre
50 Waskaganish
52 Wemindji
Liste des codes MRC (##MRC##)
id MRC
2 Le Rocher-Percé
3 La Côte-de-Gaspé
4 La Haute-Gaspésie
6 Avignon
7 La Matapédia
8 La Matanie
10 Rimouski-Neigette
12 Rivière-du-Loup
14 Kamouraska
15 Charlevoix-Est
18 Montmagny
22 La Jacques-Cartier
27 Robert-Cliche
28 Les Etchemins
29 Beauce-Sartigan
30 Le Granit
31 Les Appalaches
32 L'Érable
33 Lotbinière
34 Portneuf
35 Mékinac
39 Arthabaska
40 Les Sources
41 Le Haut-Saint-François
42 Le Val-Saint-François
44 Coaticook
45 Memphrémagog
47 La Haute-Yamaska
48 Acton
49 Drummond
51 Maskinongé
54 Les Maskoutains
56 Le Haut-Richelieu
61 Joliette
62 Matawinie
63 Montcalm
67 Roussillon
70 Beauharnois-Salaberry
72 Deux-Montagnes
75 La Rivière-du-Nord
76 Argenteuil
77 Les Pays-d'en-Haut
78 Les Laurentides
79 Antoine-Labelle
80 Papineau
82 Les Collines-de-l'Outaouais
83 La Vallée-de-la-Gatineau
84 Pontiac
85 Témiscamingue
86 Rouyn-Noranda
87 Abitibi-Ouest
88 Abitibi
89 La Vallée-de-l'Or
90 La Tuque
91 Le Domaine-du-Roy
92 Maria-Chapdelaine
93 Lac-Saint-Jean-Est
95 La Haute-Côte-Nord
96 Manicouagan
251 Lévis
371 Trois-Rivières
372 Les Chenaux
941 Saguenay
942 Le Fjord-du-Saguenay
971 Sept-Rivières
981 Minganie
991 Jamésie
993 Nouveau toponyme à venir
Liste des codes des Unitées de Gestion (##SCTR##)
id Unité
11 Grand-portage
12 Bas-st-laurent
23 Saguenay-sud shipshaw
24 Riviere-péribonka
25 Roberval saint-félicien
27 Mistassini
35 Beauce-appalaches
41 Bas-saint-maurice
42 Windigo-gouin
51 Estrie
52 Montérégie
71 Coulonge
72 Basse-lièvre
73 Haute-gatineau
74 Cabonga
81 Témiscamingue
82 Rouyn-noranda
83 Val-d'or
84 Megiscane
85 Lac-abitibi
86 Harricana-sud
93 Manicouagan-outardes
94 Sept-iles havre-saint-pierre anticosti
97 Escoumins-forestville
102 Chibougamau
105 Mont-plamondon
106 Harricana-nord
107 Quévillon
111 Baie-des-chaleurs
112 Gaspésie
141 Lanaudière
151 Laurentides