NSPanel de Sonoff

Forum dédié aux bricolages d'objets connectés IOT et leurs communications avec DomoticZ :
- Remplacement de firmware des prises, modules relais ...
- Fabrication à base d'ESP8266, de NodeMCU, de Weemos et consorts ...
f-d-m
Messages : 96
Enregistré le : 25 juin 2019, 21:36

Re: NSPanel de Sonoff

Message par f-d-m »

Thorgal a écrit : 15 avr. 2022, 20:08 Tu la trouves ou cette console ? Sur l'adresse IP de l'appareil (web server)
Bonjour Thorgal,

Finalement je suis assez déçu de cet appareil qui n'est pas du tout "hackable" comme espéré.
Voir https://blakadder.com/nspanel-hacking/ (cette page n'a pas bougé depuis une demi-année)

Sonoff a pris un ESP32 - ce qui nous amène en terrain connu, et y a accolé un écran Nextion.
Cet écran a son processeur, sa mémoire et son obscur protocole série pour le configurer et le faire fonctionner.
J'imagine mal dessiner un écran avec des données dynamiques.
Sa réactivité tactile est mauvaise.
Les 2 boutons mécaniques sous l'écran sont de mauvaise qualité.

Il y a donc 2 boutons poussoirs et 2 relais, il affiche la date, l'heure, la température* et éventuellement des infos météo.
(*) le capteur de t° est sur le bord inférieur de l'appareil, et comme celui-ci chauffe un peu, selon sa position on obtient jusqu'à +3°C.


Voyez en attach le fichier nspanel.be qui est à exécuter sur le NSPanel (par exemple pour afficher la météo)

Bref un achat que je regrette, et sauf un miracle il n'aura pas sa place dans mon installation.
Fichiers joints
IMG_20220418_162100.jpg
IMG_20220418_162100.jpg (134.81 Kio) Vu 595 fois
nspanel.zip
(4.43 Kio) Téléchargé 31 fois
Modifié en dernier par f-d-m le 23 mai 2022, 17:14, modifié 1 fois.
---
Bruxelles

RPi 3B, Domoticz 2020.2, SSD, PiZigate
IPX-800 V3
multiples Sonoff et similaires (Tasmota, ESPeasy), multiples appareils Zigbee
SMA Sunny Boy 3.6

Keros
Messages : 3318
Enregistré le : 23 juil. 2019, 20:57

Modération

Message par Keros »

Pour tes images f-d-m, peux-tu s'il te plait les redimensionner avant de les envoyer sur le forum ? Pour charger ton message, il faut télécharger 4.25 Mo d'image : c'est énorme :o

Une image de 200 Ko suffit largement et ceux qui n'ont pas de fibre 100 Mo/s pourront continuer de profiter d'une navigation fluide. Sans parler des sauvegardes du forum qui vont exploser à ce rythme :roll:

Ce serait sympa si tu pouvais éditer ton post et recharger une photo plus légère. Merci

Thorgal
Messages : 684
Enregistré le : 16 août 2018, 20:02
Contact :

Re: NSPanel de Sonoff

Message par Thorgal »

Ha mince du coup tu m'as refroidis, j'ai passé quelques jours a écumer les forums, et voir pour faire un plugin dessus.

Apparemment il y a plus de possiblité avec le ESPHome, mais moins friendly a utiliser. Il y aurait justement la possiblité de se connecter a un serveur websocket, donc exit MQTT.
Tasmota ne veut rien entendre d'autre que du MQTT, donc si tu es pas content tu vas voir ailleurs ....

J'ai vu des mecs qui customisaient l'ecran https://github.com/marcfager/nspanel-mf
Un 3 eme firmwares qui me plait encore plus que ESPHome https://github.com/xoseperez/espurna mais pas de support du tout pour cet appareil.

Un tres beau tuto https://github.com/alfpf/NSPanel-setup/ ... 20v2.4.pdf
Pour OpenHAB, mais c'est moins specifique que HA.

Plus d'infos ici https://templates.blakadder.com/sonoff_NSPanel.html
Et sur cette page il y a un lien avec la liste des commandes, mais c'est tasmota ...
le capteur de t° est sur le bord inférieur de l'appareil, et comme celui-ci chauffe un peu, selon sa position on obtient jusqu'à +3°C.
Ca j'avais vu, beaucoup de retour negatif sur ca.
Sa réactivité tactile est mauvaise.
Les 2 boutons mécaniques sous l'écran sont de mauvaise qualité.
Ça je savais pas et c'est très intéressant comme retour.

Par contre du coup, je sais pas trop sur quoi partir, j'aimais bien le coté ou il suffisait de remplacer un interrupteur, pas besoin d'alimentation, et recuperation des BP dessus, mais si c'est de la merde, vu qu'il vont servir plusieurs fois par jours, pour moi c'est redibitoire.

Alternatives en cours de vérifications
- M5Stack CORE2
- l’interrupteur Zigbee Aqara Scene Panel S1 (trop limité coté customisation)

f-d-m
Messages : 96
Enregistré le : 25 juin 2019, 21:36

Re: NSPanel de Sonoff

Message par f-d-m »

Thorgal a écrit : 18 avr. 2022, 17:28 Un tres beau tuto https://github.com/alfpf/NSPanel-setup/ ... 20v2.4.pdf
Pour OpenHAB, mais c'est moins specifique que HA.
Je viens de voir ça. Je vais essayer ce nxpanel.be à l'occasion. [edit: bof bof]
Keros a écrit : 18 avr. 2022, 16:35 Ce serait sympa si tu pouvais éditer ton post et recharger une photo plus légère. Merci
Avec un peu de retard, c'est fait.
Merci pour la modération toujours au taquet.
---
Bruxelles

RPi 3B, Domoticz 2020.2, SSD, PiZigate
IPX-800 V3
multiples Sonoff et similaires (Tasmota, ESPeasy), multiples appareils Zigbee
SMA Sunny Boy 3.6

codercrack
Messages : 57
Enregistré le : 15 oct. 2016, 12:42

Re: NSPanel de Sonoff

Message par codercrack »

Bonjour à tous !!
Je me suis lancé dans l'aventure du NSPanel.
J'utilise le plugins "Autodiscovery of Tasmota Devices", qui fonctionne à merveille et celui-ci me remontre bien les deux interrupteurs ainsi que la température du NSPanel (Interne).
Seulement, je ne sais comment traiter les informations du thermostat reçus du NSPanel en MQTT avec le topic : tele/nspanel_7BE460/RESULT.
Handler::onMQTTPublish: device: nspanel_7BE460, cmnd: cmnd/nspanel_7BE460, tail: RESULT, message: {'NSPanel': {'ATCMode': 0, 'ATCExpect0': 24}}

Si vous avez une idée, je suis preneur :D

Code : Tout sélectionner

022-06-24 06:29:48.073 MQTT Discovery: Received 57 bytes of data
2022-06-24 06:29:48.074 MQTT Discovery: 30 37 00 1a 74 65 6c 65 2f 6e 73 70 61 6e 65 6c 5f 37 42 45 07..tele/nspanel_7BE
2022-06-24 06:29:48.074 MQTT Discovery: 34 36 30 2f 52 45 53 55 4c 54 7b 22 4e 53 50 61 6e 65 6c 22 460/RESULT{"NSPanel"
2022-06-24 06:29:48.074 MQTT Discovery: 3a 7b 22 41 54 43 45 6e 61 62 6c 65 22 3a 31 7d 7d .. .. .. :{"ATCEnable":1}}
2022-06-24 06:29:48.075 MQTT Discovery: onMQTTPublish: tele/nspanel_7BE460/RESULT:b'{"NSPanel":{"ATCEnable":1}}'
2022-06-24 06:29:48.091 MQTT Tasmota: Received 57 bytes of data
2022-06-24 06:29:48.091 MQTT Tasmota: 30 37 00 1a 74 65 6c 65 2f 6e 73 70 61 6e 65 6c 5f 37 42 45 07..tele/nspanel_7BE
2022-06-24 06:29:48.091 MQTT Tasmota: 34 36 30 2f 52 45 53 55 4c 54 7b 22 4e 53 50 61 6e 65 6c 22 460/RESULT{"NSPanel"
2022-06-24 06:29:48.091 MQTT Tasmota: 3a 7b 22 41 54 43 45 6e 61 62 6c 65 22 3a 31 7d 7d .. .. .. :{"ATCEnable":1}}
2022-06-24 06:29:48.092 MQTT Tasmota: Handler::onMQTTPublish: topic: tele/nspanel_7BE460/RESULT
2022-06-24 06:29:48.092 MQTT Tasmota: Handler::onMQTTPublish: device: nspanel_7BE460, cmnd: cmnd/nspanel_7BE460, tail: RESULT, message: {'NSPanel': {'ATCEnable': 1}}
2022-06-24 06:29:48.092 MQTT Tasmota: tasmota::findDevices: fullName: nspanel_7BE460, Idxs [1, 2, 3]
2022-06-24 06:29:48.175 MQTT Discovery: Received 71 bytes of data
2022-06-24 06:29:48.175 MQTT Discovery: 30 45 00 1a 74 65 6c 65 2f 6e 73 70 61 6e 65 6c 5f 37 42 45 0E..tele/nspanel_7BE
2022-06-24 06:29:48.175 MQTT Discovery: 34 36 30 2f 52 45 53 55 4c 54 7b 22 4e 53 50 61 6e 65 6c 22 460/RESULT{"NSPanel"
2022-06-24 06:29:48.175 MQTT Discovery: 3a 7b 22 41 54 43 4d 6f 64 65 22 3a 30 2c 22 41 54 43 45 78 :{"ATCMode":0,"ATCEx
2022-06-24 06:29:48.175 MQTT Discovery: 70 65 63 74 30 22 3a 32 34 7d 7d .. .. .. .. .. .. .. .. .. pect0":24}}
2022-06-24 06:29:48.176 MQTT Discovery: onMQTTPublish: tele/nspanel_7BE460/RESULT:b'{"NSPanel":{"ATCMode":0,"ATCExpect0":24}}'
2022-06-24 06:29:48.193 MQTT Tasmota: Received 71 bytes of data
2022-06-24 06:29:48.193 MQTT Tasmota: 30 45 00 1a 74 65 6c 65 2f 6e 73 70 61 6e 65 6c 5f 37 42 45 0E..tele/nspanel_7BE
2022-06-24 06:29:48.193 MQTT Tasmota: 34 36 30 2f 52 45 53 55 4c 54 7b 22 4e 53 50 61 6e 65 6c 22 460/RESULT{"NSPanel"
2022-06-24 06:29:48.193 MQTT Tasmota: 3a 7b 22 41 54 43 4d 6f 64 65 22 3a 30 2c 22 41 54 43 45 78 :{"ATCMode":0,"ATCEx
2022-06-24 06:29:48.196 MQTT Tasmota: 70 65 63 74 30 22 3a 32 34 7d 7d .. .. .. .. .. .. .. .. .. pect0":24}}
2022-06-24 06:29:48.197 MQTT Tasmota: Handler::onMQTTPublish: topic: tele/nspanel_7BE460/RESULT
2022-06-24 06:29:48.197 MQTT Tasmota: Handler::onMQTTPublish: device: nspanel_7BE460, cmnd: cmnd/nspanel_7BE460, tail: RESULT, message: {'NSPanel': {'ATCMode': 0, 'ATCExpect0': 24}}
2022-06-24 06:29:48.197 MQTT Tasmota: tasmota::findDevices: fullName: nspanel_7BE460, Idxs [1, 2, 3] 

codercrack
Messages : 57
Enregistré le : 15 oct. 2016, 12:42

Re: NSPanel de Sonoff

Message par codercrack »

Bonjour,
Je penses avoir trouvé la solution avec Node Red
Capture d’écran du 2022-06-26 18-37-35.png
Capture d’écran du 2022-06-26 18-37-35.png (35.14 Kio) Vu 391 fois
Réglage et mise sous tension du Thermostat : OK
Gestion du premier interrupteur : OK
Pour les autres (Index 2 à Index 8) c'est plus compliqué, car même en "direct" sur le Sonoff il ne tiennent pas leurs états.

ça avance doucement, mais ça avance !!! :lol:

Répondre