Sinopé Neviweb Smart-Home-Integration, kostenlos und Open Source

Sinopé-Thermostate, Dimmer, Lastregler und Wassermelder aus deinem Neviweb-Konto.
Deine Sinopé-Geräte in Gladys, über Neviweb, die Cloud von Sinopé: Thermostate für elektrische Sockelleistenheizungen und Fußbodenheizungen, Lichtschalter und Dimmer, Lastregler (Warmwasserbereiter, Pool, Ladestation), Wassermelder und die Gateways GT125 und GT130 — die Geräte der ersten Generation (GT125), die Zigbee-Geräte hinter einem GT130 und die WLAN-Geräte.
Ohne die Hardware entwickelt: Rückmeldungen willkommen. Die Integration entstand aus dem, was die HACS-Integrationen der Community über Neviweb wissen, ohne Sinopé-Gerät und ohne Neviweb-Konto: sag uns auf GitHub, was funktioniert und was nicht.
Nicht mit Sinopé Technologies verbunden. Sinopé, Neviweb und Éco-Sinopé sind deren Marken.
Was du brauchst
- Ein Neviweb-Konto (das der Neviweb-App) mit deinen Geräten.
- Gladys Assistant 5.2.0 oder neuer.
- Internetzugang von Gladys aus: jede Abfrage läuft über neviweb.com.
Zigbee-Geräte, die du direkt mit Zigbee2MQTT gekoppelt hast, sind nicht betroffen: sie funktionieren in Gladys schon ohne Neviweb.
Einrichtung
- In Gladys Integrationen → Von GitHub installieren, dann
https://github.com/guim31/gladys-sinope. - Gib in der Konfiguration die E-Mail-Adresse und das Passwort deines Neviweb-Kontos ein.
- Neviweb-Standorte: leer lassen, um alle Standorte des Kontos zu lesen,
oder die gewünschten Namen durch Kommas getrennt eingeben (
Haus, Hütte). - Abfrageintervall: 5 Minuten (Standard) oder 10 Minuten.
- Sprache der Funktionsnamen: standardmäßig Französisch.
- Speichere und drücke dann Neviweb-Verbindung testen: das Ergebnis listet die Standorte und die unterstützten Geräte auf.
- Füge im Tab Entdeckung die gewünschten Geräte hinzu: nur die zu Gladys hinzugefügten Geräte werden gelesen.
Die Neviweb-Sitzung wird im Volume /data der Integration gespeichert: ein
Neustart meldet sich nicht neu an. Dein Passwort bleibt in der
Gladys-Konfiguration.
Die Geräte
Jedes Sinopé-Gerät wird zu einem Gladys-Gerät, benannt wie in Neviweb.
Thermostate
Thermostate für Sockelleistenheizungen (TH1120RF, TH1121RF, TH1123ZB, TH1124ZB und ihre G2, TH1500, TH1123WF, TH1124WF, TH1133WF/CR, TH1134WF/CR, TH1143WF, TH1144WF, TH1145WF, THEWF01, Ouellet OTH), Fußbodenheizungsthermostate (TH1300RF, TH1300ZB, TH1320ZB, TH1300WF, TH1310WF, TH1325WF, Flextherm) und Niederspannungsthermostate (TH1400).
- Temperatur: die Raumtemperatur.
- Solltemperatur: die gewünschte Temperatur, in halben Grad, innerhalb der am Thermostat eingestellten Grenzen.
- Modus: aus oder heizen. Aus stoppt die Heizung, bis du sie wieder einschaltest: im Winter nimm lieber Abwesend oder Frostschutz, um einen Raum nicht mehr zu heizen.
- Voreinstellung: Zeitplan (das Neviweb-Programm, Modus Auto), Komfort (die manuelle Solltemperatur), Abwesend und Frostschutz. Alle Thermostate bieten Zeitplan und Komfort; Abwesend gibt es bei den Thermostaten der ersten Generation und den WLAN-Thermostaten, Frostschutz bei denen der ersten Generation.
- Heizzustand: heizt oder nicht.
- Heizleistung: der Heizbedarf, von 0 bis 100 %.
- Verbrauch: siehe Energie (GT130- und WLAN-Thermostate, außer Niederspannung).
Licht und Dimmer
Lichtschalter SW2500 und Dimmer DM2500 und DM2550.
- Licht: ein oder aus.
- Helligkeit: von 0 bis 100 % (Dimmer). Ein wieder eingeschalteter Dimmer kehrt zu seiner letzten Helligkeit zurück.
Lastregler und Warmwasserbereiter
Lastregler RM3250, Warmwasserregler RM3500 und RM3510 (Calypso), Steckdosen SP2600 und SP2610.
- Ein/Aus: versorgt die Last oder nicht.
- Leistung: die aktuell bezogene Leistung, in Watt.
- Wassertemperatur (Warmwasserregler).
- Wasserleck (RM3500ZB mit seiner Sonde).
- Verbrauch: siehe Energie (GT130- und WLAN-Regler).
Wassermelder
Melder WL4200, WL4200S, WL4200C und WL4210 an einem GT130.
- Wasserleck: Wasser erkannt oder nicht.
- Batterie: geschätzt aus der Spannung der (Alkali-)Batterien.
- Temperatur: die vom Melder gemessene Temperatur.
Gateways
GT125 und GT130.
- Online: ob Neviweb das Gateway erreicht.
Ein Gerät, das Neviweb nicht erreicht, trägt in Gladys das Abzeichen „nicht erreichbar“, bis es wieder antwortet.
Energie
Die GT130- und WLAN-Thermostate und -Lastregler bekommen eine Funktion Verbrauch: die Energie jeder halben Stunde, in kWh, aus dem Stundenverlauf von Neviweb. Neviweb veröffentlicht eine Stunde etwa zwei Stunden später; die Integration liest einmal pro Stunde die letzten 24 Stunden und datiert jede halbe Stunde, damit das Energie-Dashboard und die Verträge von Gladys 5.2 (etwa ein Hydro-Québec-Tarif mit kritischen Spitzen) sie im richtigen Zeitfenster zählen. Ein zu Gladys hinzugefügtes Gerät erhält sofort seine letzten 24 Stunden. Die Geräte der ersten Generation (GT125) liefern keinen Verlauf.
Dashboard
Das Widget Sinopé-Thermostate zeigt alle Thermostate des Hauses: Raumtemperatur, Solltemperatur, Heizleistung (orange, wenn es heizt), aus (grau) oder nicht erreichbar (rot). Seine Einstellung wählt die angezeigten Thermostate (standardmäßig alle, höchstens zehn). Ein Banner meldet eine laufende Éco-Sinopé-Spitzenzeit, und zwei Knöpfe setzen den Neviweb-Modus Zuhause/Abwesend: Zuhause und Abwesend (der aktuelle Modus trägt ein Häkchen; Abwesend fragt nach einer Bestätigung).
Szenen
Auslöser
- Éco-Sinopé-Spitzenzeit beginnt: ein beim Programm Éco-Sinopé angemeldetes
Gerät erhält von Neviweb ein Spitzenereignis (Vorheizen inbegriffen). Die
Variable
devicesgibt die Zahl der betroffenen Geräte an. - Éco-Sinopé-Spitzenzeit endet: kein Gerät ist mehr in einem Spitzenereignis.
Die Integration liest diese Ereignisse an den Geräten selbst (der drStatus
der GT130- und WLAN-Thermostate und -Lastregler): sie sieht sie bei der
nächsten Abfrage, bis zu 5 Minuten später. Ein Neustart mitten in einer Spitze
löst den Auslöser nicht ein zweites Mal aus.
Aktionen
- Neviweb-Modus Zuhause/Abwesend setzen: Zuhause oder Abwesend an allen
Standorten der Konfiguration. Abwesend senkt jedes Thermostat auf seine
eigene Abwesenheitstemperatur aus der Neviweb-App; nichts wird
ausgeschaltet. Die Ausgabe
locationsgibt die Zahl der geänderten Standorte an.
Solltemperatur, Modus und Voreinstellung jedes Thermostats, das Licht und die Lastregler steuerst du mit der üblichen Aktion „Gerät steuern“.
Szenen-Ideen
- Bei Beginn einer Éco-Sinopé-Spitze den Lastregler des Pools ausschalten und die Familie benachrichtigen; am Ende der Spitze wieder einschalten.
- Wenn alle weg sind, Neviweb auf Abwesend setzen; Zuhause, wenn die erste Person zurückkommt.
- Wenn ein Wassermelder Wasser sieht, eine Warnung senden und den Warmwasserbereiter ausschalten.
Neviweb-Kontingente
Sinopé begrenzt die Aufrufe von Neviweb: 30.000 Anfragen pro Tag und Konto, und zu gesprächige Konten wurden schon gesperrt. Die Integration deshalb:
- liest alle 5 Minuten (10, wenn du es wählst), das von Sinopé verlangte Tempo;
- sendet immer nur eine Anfrage gleichzeitig;
- liest nur die zu Gladys hinzugefügten Geräte: eine Anfrage pro Gerät und Abfrage, dazu eine für die Standorte und eine pro Stunde für jedes Gerät mit Verbrauch;
- behält die Sitzung in
/dataund meldet sich nur an, wenn Neviweb es verlangt; - zählt ihre Anfragen des Tages und hört bei 25.000 bis Mitternacht mit dem Lesen auf (deine Befehle gehen weiter durch).
Mit 20 Geräten sind das etwa 6.500 Anfragen pro Tag. Der Verbindungstest zeigt die Anfragen des Tages.
Fehlerbehebung
- „Neviweb lehnt diese E-Mail-Adresse und dieses Passwort ab“: korrigiere sie und speichere. Die Integration versucht ein abgelehntes Passwort nie erneut, ein Neviweb-Konto wird also nie durch wiederholte Versuche gesperrt.
- „zu viele Sitzungen oder Anmeldungen“: Neviweb begrenzt die offenen Sitzungen (App, Website, Home Assistant…). Die Integration wartet 15 Minuten, bevor sie sich neu anmeldet.
- „Tägliches Neviweb-Anfragebudget erreicht“: heute zu viele Anfragen (oft ein anderes Werkzeug am selben Konto); die Abfragen laufen um Mitternacht weiter.
- Ein Gerät fehlt in der Entdeckung: sein Modell wird nicht unterstützt (siehe Grenzen); der Verbindungstest nennt es.
- Ein Gerät ist „nicht erreichbar“: Neviweb erreicht es nicht (Gateway ausgesteckt, WLAN weg, Batterien): prüfe es in der Neviweb-App.
- Protokolle: die Integration schreibt nur, was passiert (Start, Gerät
verloren oder zurück, deine Befehle, die Spitzen). Starte sie mit
LOG_LEVEL=debug, um jede Abfrage zu sehen. Kein Passwort, keine E-Mail-Adresse und keine Sitzung erscheinen je in den Protokollen.
Grenzen
- Nur Cloud: ohne Neviweb weder Abfrage noch Befehl. Gladys sieht eine Änderung bis zu 5 Minuten später (10 beim langsamen Tempo).
- Nicht unterstützt: Wärmepumpen (HP6000), Heiz-/Kühlthermostate (TH6xxxWF, TH1134ZB-HC), Sedna-Ventile und ihre Durchflussmesser, Füllstandsmonitore, Multicontroller und die direkt mit Zigbee2MQTT gekoppelten Geräte.
- Die Einstellungen der Geräte (Hintergrundbeleuchtung, Tastensperre, Frühstart, Timer, Abwesenheitstemperatur) bleiben in der Neviweb-App.
- Die GT130-Thermostate bieten in Gladys weder Abwesend noch Frostschutz: nutze den Neviweb-Modus Zuhause/Abwesend.
- Die Funktionsnamen werden beim Hinzufügen eines Geräts festgelegt: ein Sprachwechsel gilt für die danach hinzugefügten Geräte.
- Ohne Hardware und ohne Konto entwickelt: die Form der Neviweb-Antworten stammt aus den Community-Integrationen, und manches sind Annahmen (die Daten des Verbrauchsverlaufs, der Spitzenstatus der WLAN-Geräte). Rückmeldungen willkommen auf GitHub.
Konfigurationseinstellungen
Diese Einstellungen fragt Sinopé Neviweb in seinem Konfigurationsbildschirm in Gladys ab.
| Einstellung | Typ | Pflichtfeld | Beschreibung |
|---|---|---|---|
| Dein Neviweb-Konto | section | Nein | Die Geräte werden alle 5 Minuten aus Neviweb, der Cloud von Sinopé, gelesen. Nutze die E-Mail-Adresse und das Passwort der Neviweb-App. |
| E-Mail-Adresse | string | Ja | |
| Passwort | secret | Ja | |
| Neviweb-Standorte | string | Nein | Namen der zu lesenden Standorte, durch Kommas getrennt. Leer: alle Standorte des Kontos. |
| Abfrageintervall | select | Nein | Sinopé verlangt mindestens 5 Minuten: Neviweb sperrt Konten, die zu oft anfragen. |
| Sprache der Funktionsnamen | select | Nein | Gilt für die nach der Änderung hinzugefügten Geräte. |
So installierst du Sinopé Neviweb in Gladys
- Öffne in Gladys Integrationen: Sinopé Neviweb erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
- Klicke auf Installieren. Gladys lädt das Docker-Image (
ghcr.io/guim31/gladys-sinope:1.0.1) herunter, startet es in einer vom Kern isolierten Sandbox und erzeugt die Oberfläche der Integration (Geräte, Erkennung und Konfiguration). - Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
- Du kannst sie auch direkt über die URL ihres Repositorys installieren: https://github.com/guim31/gladys-sinope.
Sinopé Neviweb benötigt Gladys >=5.2.0. Der Katalog in Gladys wird stündlich aktualisiert, eine neue Version ist also spätestens eine Stunde nach ihrer Veröffentlichung verfügbar.
Du nutzt Gladys noch nicht? Es ist kostenlos und Open Source: folge der Installationsanleitung, um loszulegen.
Über externe Integrationen
Sinopé Neviweb ist eine externe Integration: eine Community-Integration, die als Docker-Container verpackt und auf GitHub veröffentlicht wird. Gladys installiert sie mit einem Klick und führt sie in einer vom Kern isolierten Sandbox aus. Sie wird von guim31 veröffentlicht und gepflegt, nicht vom Gladys-Kernteam.
- Alle Integrationen durchsuchen, native und aus der Community
- Deine eigene externe Integration bauen und veröffentlichen
- Quellcode auf GitHub — Quelle dieser Dokumentation