Sinon vous utilisez quoi pour connecter 2 bandes led et faire un angle ? Je trouve que des trucs où il faut découper et enlever le silicone, genre on peut pas avoir juste un truc mâle-femelle avec un bandeau angle droit de 2 cm ?
Envoyé depuis mon Motorola StarTac et Netscape Mail 5.23
Bon fait chier qu'IKEA soit fermé, leur bouton à 6€ est clairement le meilleur rapport qualité prix
Envoyé depuis mon Motorola StarTac et Netscape Mail 5.23
Magic Cube reçu et appairé
Je vais bidouiller ça today, mais @Daedaal je suis preneur de ton code
Envoyé depuis mon Motorola StarTac et Netscape Mail 5.23
Sinon, je viens de m'amuser:
Donc si t'arrives sur la 2, après un 90° flip, c'est toujours 4001, 4002, 4005 ou 4006
Envoyé depuis mon Motorola StarTac et Netscape Mail 5.23
OK, donc le Magic Cube c'est sympa
Donc ce que ça fait:
Ca détecte d'abord si le cube fait une rotation à plat. Si c'est sens des aiguilles d'une montre ça augmente la luminosité. Dans l'autres sens...ok
Si c'est autre chose que la rotation à plat, ça va sur le switch principal qui capture les events suivant:
Shuffle: ça éteint ou allume en blanc standard full brightness
Double tap: Ca reset sur Pink
Si on lui fait une rotation 90° qui amène la face 1 en haut: Violet (celui du bas car face 1 en haut = face 6 en bas )
Même chose avec des couleurs différentes, une par face.
Ce que ça ne fait pas pour l'instant, mais le cube peut-il le faire je ne sais pas, c'est détecter qu'on le pose sur la face X, sans faire un 90°.
J'ai acheté des étiquettes ardoiseCode:[{"id":"f9608480.368d08","type":"link in","z":"9f56faa8.744138","name":"Judith Magic Cube","links":["56ebe6b0.c65f98"],"x":35,"y":1620,"wires":[["12299455.42da6c"]]},{"id":"480b442d.27b75c","type":"switch","z":"9f56faa8.744138","name":"Judith Magic Cube","property":"payload.event.event","propertyType":"msg","rules":[{"t":"eq","v":"7007","vt":"str"},{"t":"eq","v":"1001","vt":"str"},{"t":"btwn","v":"6002","vt":"num","v2":"6005","v2t":"num"},{"t":"btwn","v":"4001","vt":"num","v2":"4006","v2t":"num"},{"t":"btwn","v":"5001","vt":"num","v2":"5006","v2t":"num"},{"t":"btwn","v":"2001","vt":"num","v2":"2006","v2t":"num"},{"t":"btwn","v":"3001","vt":"num","v2":"3006","v2t":"num"},{"t":"btwn","v":"1002","vt":"num","v2":"1005","v2t":"num"}],"checkall":"true","repair":false,"outputs":8,"x":530,"y":1620,"wires":[["4a909314.b2978c"],["ac02ddba.f322e"],["2733903.dadca7"],["613ac452.03614c"],["27c7026a.e5a28e"],["701e2a65.e14034"],["4ef910fe.8faa2"],["d3f545e9.3b1958"]]},{"id":"ac02ddba.f322e","type":"api-call-service","z":"9f56faa8.744138","name":"P!nk :)","server":"6a3a2c70.4b1d84","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.rgb_judith_main","data":"{\"transition\":5,\"hs_color\":[299.31000585558047,44.01898304918197]}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":830,"y":1580,"wires":[[]]},{"id":"4a909314.b2978c","type":"api-call-service","z":"9f56faa8.744138","name":"On/Off + Neutral","server":"6a3a2c70.4b1d84","version":1,"debugenabled":false,"service_domain":"light","service":"toggle","entityId":"light.rgb_judith_main","data":"{\"brightness\":255, \"hs_color\":[30,0]}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":800,"y":1520,"wires":[[]]},{"id":"27c7026a.e5a28e","type":"api-call-service","z":"9f56faa8.744138","name":"Blue","server":"6a3a2c70.4b1d84","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.rgb_judith_main","data":"{\"hs_color\":[225,100]}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":830,"y":1760,"wires":[[]]},{"id":"2733903.dadca7","type":"api-call-service","z":"9f56faa8.744138","name":"Red","server":"6a3a2c70.4b1d84","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.rgb_judith_main","data":"{\"hs_color\":[360,100]}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":830,"y":1640,"wires":[[]]},{"id":"701e2a65.e14034","type":"api-call-service","z":"9f56faa8.744138","name":"Bamboo Green","server":"6a3a2c70.4b1d84","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.rgb_judith_main","data":"{\"rgb_color\":[72,255,72]}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":860,"y":1840,"wires":[[]]},{"id":"613ac452.03614c","type":"api-call-service","z":"9f56faa8.744138","name":"Orange","server":"6a3a2c70.4b1d84","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.rgb_judith_main","data":"{\"hs_color\":[30,100]}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":840,"y":1700,"wires":[[]]},{"id":"4ef910fe.8faa2","type":"api-call-service","z":"9f56faa8.744138","name":"Purple","server":"6a3a2c70.4b1d84","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.rgb_judith_main","data":"{\"hs_color\":[270,100]}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":830,"y":1900,"wires":[[]]},{"id":"d3f545e9.3b1958","type":"api-call-service","z":"9f56faa8.744138","name":"P!nk :)","server":"6a3a2c70.4b1d84","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.rgb_judith_main","data":"{\"transition\":5,\"hs_color\":[299.31000585558047,44.01898304918197]}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":830,"y":1960,"wires":[[]]},{"id":"12299455.42da6c","type":"switch","z":"9f56faa8.744138","name":"Judith Magic Cube Flat Rotation","property":"payload.event.gesture","propertyType":"msg","rules":[{"t":"lte","v":"6","vt":"str"},{"t":"eq","v":"7","vt":"str"},{"t":"eq","v":"8","vt":"str"}],"checkall":"true","repair":false,"outputs":3,"x":210,"y":1620,"wires":[["480b442d.27b75c"],["11d34752.6bb969"],["4f083f65.d4e07"]]},{"id":"11d34752.6bb969","type":"api-call-service","z":"9f56faa8.744138","name":"Bright +10%","server":"6a3a2c70.4b1d84","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.rgb_judith_main","data":"{\"brightness_step_pct\": 10}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":530,"y":1760,"wires":[[]]},{"id":"4f083f65.d4e07","type":"api-call-service","z":"9f56faa8.744138","name":"Bright -10%","server":"6a3a2c70.4b1d84","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.rgb_judith_main","data":"{\"brightness_step_pct\": -10}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":530,"y":1800,"wires":[[]]},{"id":"6a3a2c70.4b1d84","type":"server","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]
- - - Mise à jour - - -
Je pense que j'ai plus qu'à faire les détections de 180° de face 1 à 6, 2 à 5 puis 3 à 4 et j'aurai fait le tour.
- - - Mise à jour - - -
Edit 180°: En fait pas la peine, il suffit juste de rajouter 1006 et 6001 dans les intervalles appropriés et ça détecte la face sur laquelle on se pose quand on fait un 180°
- - - Mise à jour - - -
Par contre bon, si tu tournicotes le truc avant de le poser, il changer pas la couleur
Envoyé depuis mon Motorola StarTac et Netscape Mail 5.23
Marrant, j'ai travaillé un peu à l'inverse de toi :
Spoiler Alert!
Je suis parti du geste effectué (rotate, flip90, flip180, slide, wake, etc...) que tu choppes dans event.gesture (et je viens de réaliser que j'ai oublié de prendre le slide à ce stade...Je corrigerai à l'occase- Corrigé dans le message et le code ci-dessus) L'idée était que "wake","shake" et "fall" concernent le cube lui même mais que tout le reste concerne une face spécifique.
Pour les events qui contiennent une face (les flip90, 180, slide et dbletap), je rajoute 2 éléments dans mon message : "from" (que je n'utilise pas) et "to" (face de départ et face d'arrivée) et je stocke la face du dessus ("to" donc) dans une variable de flow (donc permanente tant que tu ne redémarre pas NodeRed).
Pour les rotations, qui ne contiennent pas d'info sur la face concernée, je rappelle cette variable stockée et je renseigne le "to" de mon message. Comme ça j'ai toujours les mêmes infos dans le même format en ce qui concerne les faces.
Derrière, je route en fonction de la face active et pour chaque face j'ai le même node (vive le copié/collé) qui route en fonction de l'action effectuée.
Ça me permet de gérer les rotations par face et pas de manière globale.
Pas optimal parce que je teste 2 fois la même chose mais je n'ai pas trouvé de moyen plus élégant pour conserver le max d'events possibles sur chacune des faces.
Inconvénient : Quand tu redémarre Hass/NodeRed il faut réinitialiser la face stockée. Typiquement, je passe le cube sur une autre face.
Dernière modification par Daedaal ; 17/11/2020 à 18h24.
Si ça ne marche toujours pas... Prend un plus gros marteau !
Envoyé par Daedaal
Ca te permet de gérer la face d'arrivée quels que soient les mouvements avant ? (genre je le soulève le tournicote en l'air puis le repose)
Question con, le double tap se gère par face ?
Envoyé depuis mon Motorola StarTac et Netscape Mail 5.23
Dépend de l'event que tu provoques après l'avoir baladé en l'air. Si c'est un event qui contient la face, no problemo. Sinon, chez moi ça resterait sur la dernière face connue.
La gesture te dit que c'est un dbletap (event.gesture = 6), et la structure de l'event.event c'est toujours from00to
Avec un dbltap, tu auras un event.event du style 1001, 2002, 3003, 4004, 5005, 6006.
Dernière modification par Daedaal ; 17/11/2020 à 18h25.
Si ça ne marche toujours pas... Prend un plus gros marteau !
Envoyé par Daedaal
A l'attention de nos visiteurs égarés... Tout ça peut paraître intimidant, mais là on est dans des choses totalement dispensables et -en fait- loin d'être aussi compliquées qu'il peut sembler.
Depuis les dernières MàJ de Hass, les possibilités sans recourir à NodeRed sont bien plus vastes et NodeRed est juste un gros jeu de lego. Tu place des briques d'action, de tri et autres et roule ma poule.
Là pour le coup, on parle d'un device qui peut balancer plus de 30 actions au final. On n'est pas sur un inter ou une telco standard. C'est marrant à faire (pratique aussi) mais totalement dispensable.
Si ça ne marche toujours pas... Prend un plus gros marteau !
Envoyé par Daedaal
Alors je reviens sur ma question pour l'intégration des Xiaomi Mi Temperature and Humidity Monitor 2 dans Home Assistant.
J'ai testé et conclusion rapide: c'est la mayrde.
J'ai bien réussi à faire le lien des capteurs des Hassio, mais c'est la remontée d'infos qui est chaotique. Etant donné que la com' se fait en bluetooth, je suppose qu'il faut un environnement assez proche pour que ça fonctionne bien. La plupart du temps Hassio m'indique une température et hygrométrie inconnue. Mais à mon avis le problème vient aussi des capteurs en eux même. L'appairage des capteurs avec le tel et l'appli officielle fonctionne difficilement aussi.
Bref.. C'est sympa et pas cher (10 eur les 4) pour avoir un petit capteur avec un retour visuel quand on couche mini moi, pour un truc plus fiable dans un environnement domotique je vais prendre en complément des Aqara en Zigbee.
37 euro fdp in les 4 prises Osram compatible Zigbee et donc directement avec le pont / l'apli HUE
https://www.amazon.de/dp/B077VNL75Z
J'ai un doute: l'IP de mon ConbeeII c'est la même que celle du Home Assistant, non ?
Edit-Réponse: Oui
Dernière modification par theclaw ; 18/11/2020 à 10h22.
Envoyé depuis mon Motorola StarTac et Netscape Mail 5.23
Est-ce que quelqu'un qui a un ConbeII pourrait suivre les instructions de ce lien et me dire s'il passe la requête GET ?
https://community.home-assistant.io/...vity/125591/20
Envoyé depuis mon Motorola StarTac et Netscape Mail 5.23
quelle est ta requête GET ?
quelle erreur est ce que tu obtiens ?
une supposition de ma part d'une erreur possible:
http://<deconz-ip-address>:<deconz-http-port-number>/api/<api_key>/sensors
deconz-ip-address = l'ip de hassio (si conbee est sur le même hôte)
deconz-http-port-number = ip du frontend de deconz (!= de hassio) faut regarder dans la conf de deconz quel est le port utilisé (je crois que c'est 40850)
Oui c'est 40850, c'est ça.
Ma requête get c'est:
{
"method": "GET",
"transformRequest": [
null
],
"transformResponse": [
null
],
"jsonpCallbackParam": "callback",
"url": "http://xx.xx.xx.xx.xx:40850/api/apiKey/sensors",
"headers": {
"Authorization": "Basic Q2xhd0JlZUlJOkFkNCM1LXRZdTEzMkBmISRmRjUmdTApPSs3Nw ==",
"Accept": "application/json, text/plain, */*"
},
"data": "",
"timeout": {}
}
EDIT: j'ai aussi testé sans credentials
J'ai même fait une redirection du port sur mon routeur
J'ai comme erreur:
Request Method: GET
Response Time: 2.013 seconds
Response Status: ERROR - An unknown network error occurred.
lol
Envoyé depuis mon Motorola StarTac et Netscape Mail 5.23
2 trucs :
Il faut récupérer une clé pour l'API. Depuis que Hass fonctionne avec ingress, elle n'est pas requise pour l'addon.
par contre, si tu veux taper direct...
Il faut que l'addon soit configuré pour accepter les connexions, ce n'est pas le cas par défaut.
- - - Updated - - -
Merci du bon plan. Elles sont plus à 15-20€ le bout habituellement.
Et elles implémentent le protocole de manière propre, donc compatibles avec n'importe quel pont qui le fait aussi.
Si ça ne marche toujours pas... Prend un plus gros marteau !
Envoyé par Daedaal
Oui j'ai mis l'add-on sur enabled pour 40850
Envoyé depuis mon Motorola StarTac et Netscape Mail 5.23
Résolu, faut le mettre sur 40850, pas marquer "enabled"
- - - Mise à jour - - -
J'ai pu faire la modif comme indiquée, je verrai si le Hue se déclenche encore avec le chat
Envoyé depuis mon Motorola StarTac et Netscape Mail 5.23
Tiens une question.
Pour le Cube, je voudrais qu'en période nuit ça marche aussi mais en luminosité minimum. J'ai moyen de passer un paramètre brightness entre le switch et les actions, en fonction de l'heure ?
Envoyé depuis mon Motorola StarTac et Netscape Mail 5.23
Soit tu passes comme tu le fais après avoir installé Circadian_Lighting via HACS (donc tu le désactive/réactive slon), soit tu intercepte ton message avant le turn_on et tu lui passe les paramètres qui vont bien selon un test sur l'heure/la luminosité.
Si tu remontes dans le topic, le flow de mes chiottes tient compte de ça.
[Edith] T'es une feignasse, donc vala le flow
Le code du flow :
Spoiler Alert!
Pour passer le paramètre de luminosité, faudra utiliser un node "set" avec un truc j0r :
Spoiler Alert!
Dernière modification par Daedaal ; 18/11/2020 à 20h00.
Si ça ne marche toujours pas... Prend un plus gros marteau !
Envoyé par Daedaal
Le souci de Circadian c'est qu'il évolue tout au long de la journée, et que le soir, t'as envie de lumière, pas d'un truc orangeatre (dans sa chambre). Je parle en hiver, après 17H il lui faut une bonne lumière.
Du coup je peux clairement faire un switch, mais je préfèrerais pouvoir passer la brightness en param.
Après pas grave, si c'est mochito comme code
Envoyé depuis mon Motorola StarTac et Netscape Mail 5.23
Bon j'ai mon conbee2 et j'ai ma première blague de noob.
Mon objectif est de faire tourner hass sur mon nas (un mini pc sous debian avec openmedia vault).
Du coup je me dit pas de pb j'installe via docker ...
Sauf que sur mon install docker il me manque le supervisor et la je decouvre que hass et hass.io c'est pas pareil ...
Question : le supervisor il sert a quoi?
je voulais le supervisor pour installer le plugin Deconz qui va bien , si j'installe le deconz via une autre image docker ca peut marcher ?
J'ai visé trop haut j'achete un PI?
Juste pour dire, tu n'as pas forcément besoin de deCONZ, le conBee II fonctionne très bien avec l'intégration standard ZHA. C'est ce que j'utilise.
Sinon, je ne peux te répondre sur l'utilité du superviseur, j'ai installé Hassio et je n'ai pas creusé ce point.
Après je suppose que si tu installes Deconz ou un autre addon par une image docker séparée de Hass, tu dois pouvoir arriver au même résultat mais je ne sais pas comment tu configures le bouzin pour que tout communique.
Alors...
Hass.io contient le système d'exploitation (un *nux castré et customisé) mais qui n'est au final qu'un environnement docker.
Hass n'est que la partie serveur domotique. Donc tu devra faire communiquer tes containers (deconz par exemple) avec celui dans lequel Hass tourne. Tu perd effectivement le superviseur (qui gère les updates, les addons et des choses que tu peux directement faire en ligne de commande)
Installer un addon ou faire les MàJ sans le superviseur est un poil plus compliqué que deux clics, mais c'est vraiment rien d'insurmontable.
wafwafe l'a mis en œuvre sur docker, il devrait pouvoir t'aiguiller (peut-être même qu'il a un docker compose qui traîne). N'hésite pas à le MP, j'imagine qu'il sera heureux de partager.
Parlant d'update, on passe sur la 0.118. Avant-dernière de l'année 2020. Vu le post de Frenck c'est du préparatoire pour la 0.119. Encore des améliorations dans l'édition de l'UI, plus de simplicité dans la configuration générale... On va finir par pouvoir se passer de ce topic si ça continue.
(au passage, on n'oublie pas de tout updater. L'OS, Hass et NodeRed)
Dernière modification par Daedaal ; 19/11/2020 à 18h38.
Si ça ne marche toujours pas... Prend un plus gros marteau !
Envoyé par Daedaal
Pi or not Pi ?
Je me suis pas mal posé la question aussi. Comme beaucoup de participants à ce topic j'ai un serveur de fichier (NAS) qui traîne à côté. Pourquoi avoir deux "unités de calcul" qui se tournent les pouces alors qu'une seule peut largement faire le taf.
Dans mon cas -donc y'a plus de 18 mois-, l'absence du superviseur était un gros inconvénient. Je ne suis pas du métier et chaque copier/coller de lignes de code était une plaie parce que je déteste faire un truc que je ne comprend pas.
Rien d'insurmontable, encore une fois : On est sur du Python et du YAML, ce sont des langages assez compréhensibles et la doc ne manque pas.
Mais (y'a toujours un mais), en domotisant de plus en plus de choses je me suis demandé comment m'assurer que ces automatismes et autres fonctionnalités pouvaient être préservées.
En bon vieux con, je me suis dit qu'un Pi ne consomme quasi rien, que c'est loin d'être cher et que scinder les fonctions (domotique/FS) n'était pas complètement débile pour m'assurer un minimum de QOS. Je ne joue pas sur mon NAS, je ne regarde pas netflix sur mon PC de jeu, je ne vais pas bosser avec ma tour... Pas de raison de me priver vu que le matos est là (Pi, HTPC, Ordi de jeu, portable(s)).
Et comme en plus je suis assez computer illiterate, un machin self contained me convenait bien. Les améliorations récentes tant sur l'UI que sur l'OS n'ont fait que me conforter dans le choix de garder un Pi dédié. Qu'en plus je peux trimballer quand/si je déménage.
Qui plus est, mon interface ZigBee est un HAT...
Aujourd'hui, avec un appart complètement domotisé je me dis qu'en 5 minutes je peux reconstituer le bouzin même en cas de panne HW. Pour être honnête, j'ai même envisagé de prendre un second Pi en backup. Je le ferai sans doute en passant sur un Pi4 (le 3B+ est quand même un peu limite sur certaines phases). Ne plus pouvoir accéder à mon NAS est vivable : Au pire, je sors le disque et je le fous dans un autre ordi. Ne pas avoir la lumière dans mes chiottes est plus emmerdant (si j'ose dire )
Mais c'est un point de vue perso qui tient aussi compte de mes dispos HW. Chacun voit midi à sa porte.
Si ça ne marche toujours pas... Prend un plus gros marteau !
Envoyé par Daedaal