Crunchez vos adresses URL
|
Rejoignez notre discord
|
Hébergez vos photos
Page 46 sur 99 PremièrePremière ... 3638394041424344454647484950515253545696 ... DernièreDernière
Affichage des résultats 1 351 à 1 380 sur 2958
  1. #1351
    Citation Envoyé par Colargol Voir le message
    Si je comprend toujours bien il s'avere que j'ai un petit nas home made qui tourne sous debian (avec open media vault) je pourrais peut etre me servir de ce pc avec la clef magique pour faire mon serveur Hass?
    Yes, tu auras peut-être quelques package à installer du style python mais normalement pas de souci

  2. #1352
    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

  3. #1353
    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

  4. #1354
    le click and collect est gratuit pour 100€, faut avoir des gros besoin bougies

  5. #1355
    Citation Envoyé par Colargol Voir le message
    le click and collect est gratuit pour 100€, faut avoir des gros besoin bougies
    Clairement
    Envoyé depuis mon Motorola StarTac et Netscape Mail 5.23

  6. #1356
    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

  7. #1357
    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

  8. #1358
    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°.

    Code:
    [{"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}]
    J'ai acheté des étiquettes ardoise

    - - - 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

  9. #1359
    Marrant, j'ai travaillé un peu à l'inverse de toi :



    Spoiler Alert!
    Je ne t'ai mis que la base hein...
    Code:
    [
        {
            "id": "13ae9cac.e1b5bb",
            "type": "switch",
            "z": "4b80f8af.2d7c68",
            "name": "Gesture",
            "property": "payload.event.gesture",
            "propertyType": "msg",
            "rules": [
                {
                    "t": "eq",
                    "v": "0",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "1",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "2",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "3",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "4",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "5",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "6",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "7",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "8",
                    "vt": "num"
                },
                {
                    "t": "else"
                }
            ],
            "checkall": "true",
            "repair": false,
            "outputs": 10,
            "x": 160,
            "y": 440,
            "wires": [
                [],
                [],
                [],
                [
                    "437025eb.84361c"
                ],
                [
                    "437025eb.84361c"
                ],
                [
                    "437025eb.84361c"
                ],
                [
                    "437025eb.84361c"
                ],
                [
                    "5576646a.817fbc"
                ],
                [
                    "5576646a.817fbc"
                ],
                []
            ],
            "outputLabels": [
                "Wake",
                "Shake",
                "Fall",
                "Flip 90",
                "Flip 180",
                "Slide",
                "Dble Tap",
                "Rotate CW",
                "Rotate CCW",
                ""
            ]
        },
        {
            "id": "437025eb.84361c",
            "type": "change",
            "z": "4b80f8af.2d7c68",
            "name": "Set side properties",
            "rules": [
                {
                    "t": "set",
                    "p": "payload.side",
                    "pt": "msg",
                    "to": "$number(\t   $substring(\t       $string(msg.payload.event.event),\t       0,\t       1\t\t   )\t)",
                    "tot": "jsonata"
                },
                {
                    "t": "set",
                    "p": "payload.from",
                    "pt": "msg",
                    "to": "$number(\t   $substring(\t       $string(msg.payload.event.event),\t       -1,\t       1\t   )\t)",
                    "tot": "jsonata"
                },
                {
                    "t": "set",
                    "p": "lastside",
                    "pt": "flow",
                    "to": "$number(\t   $substring(\t       $string(msg.payload.event.event),\t       0,\t       1\t\t   )\t)",
                    "tot": "jsonata"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 350,
            "y": 440,
            "wires": [
                [
                    "fe3ebbef.d27d2"
                ]
            ]
        },
        {
            "id": "5576646a.817fbc",
            "type": "change",
            "z": "4b80f8af.2d7c68",
            "name": "Get side",
            "rules": [
                {
                    "t": "set",
                    "p": "payload.side",
                    "pt": "msg",
                    "to": "lastside",
                    "tot": "flow"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 340,
            "y": 480,
            "wires": [
                [
                    "fe3ebbef.d27d2"
                ]
            ]
        },
        {
            "id": "fe3ebbef.d27d2",
            "type": "switch",
            "z": "4b80f8af.2d7c68",
            "name": "Face Up",
            "property": "payload.side",
            "propertyType": "msg",
            "rules": [
                {
                    "t": "eq",
                    "v": "1",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "2",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "3",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "4",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "5",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "6",
                    "vt": "num"
                }
            ],
            "checkall": "true",
            "repair": false,
            "outputs": 6,
            "x": 520,
            "y": 460,
            "wires": [
                [
                    "6c46fbec.35c814"
                ],
                [
                    "a0b99964.8c8f88"
                ],
                [
                    "13ee0ebf.adcaa1"
                ],
                [
                    "a209ce15.1b00e8"
                ],
                [
                    "eb0d1085.223ac8"
                ],
                [
                    "457c9f7e.a9387",
                    "cf48217.004dce"
                ]
            ]
        },
        {
            "id": "6c46fbec.35c814",
            "type": "switch",
            "z": "4b80f8af.2d7c68",
            "name": "Side action",
            "property": "payload.event.gesture",
            "propertyType": "msg",
            "rules": [
                {
                    "t": "eq",
                    "v": "3",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "5",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "6",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "7",
                    "vt": "num"
                },
                {
                    "t": "eq",
                    "v": "8",
                    "vt": "num"
                }
            ],
            "checkall": "true",
            "repair": false,
            "outputs": 5,
            "x": 710,
            "y": 140,
            "wires": [
                [],
                [],
                [
                    "71f6dfce.1109d8"
                ],
                [
                    "c5c14a7f.d1f478"
                ],
                [
                    "ce578088.b850f"
                ]
            ],
            "outputLabels": [
                "Flip",
                "Slide",
                "Dbl tap",
                "Rotate CW",
                "Rotate CCW"
            ]
        }
    ]


    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 !
    Citation Envoyé par Daedaal
    Je crois que je cite.

  10. #1360
    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

  11. #1361
    Citation Envoyé par theclaw Voir le message
    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 ?
    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 !
    Citation Envoyé par Daedaal
    Je crois que je cite.

  12. #1362
    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 !
    Citation Envoyé par Daedaal
    Je crois que je cite.

  13. #1363
    Même plus que 30, tu peux utiliser node red pour attendre après une gesture et voir s'il y en a une 2e (3e...4e...)

    - - - Mise à jour - - -

    Citation Envoyé par Daedaal Voir le message
    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.
    Ouais donc tu peux le balader mais du coup faut double tap.
    Envoyé depuis mon Motorola StarTac et Netscape Mail 5.23

  14. #1364
    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.

  15. #1365
    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

  16. #1366
    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

  17. #1367
    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

  18. #1368
    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)

  19. #1369
    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

  20. #1370
    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 - - -

    Citation Envoyé par superlag Voir le message
    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
    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 !
    Citation Envoyé par Daedaal
    Je crois que je cite.

  21. #1371
    Oui j'ai mis l'add-on sur enabled pour 40850
    Envoyé depuis mon Motorola StarTac et Netscape Mail 5.23

  22. #1372
    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

  23. #1373
    Citation Envoyé par theclaw Voir le message
    J'ai pu faire la modif comme indiquée, je verrai si le Hue se déclenche encore avec le chat
    Tout est une question de taille du chat...

    ('tain si tu savais ce que mon connard griffu me manque... )
    Si ça ne marche toujours pas... Prend un plus gros marteau !
    Citation Envoyé par Daedaal
    Je crois que je cite.

  24. #1374
    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

  25. #1375
    Citation Envoyé par theclaw Voir le message
    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 ?
    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

    Citation Envoyé par Daedaal Voir le message
    Le code du flow :
    Spoiler Alert!

    Code:
    [
        {
            "id": "c0653a1a.c1efd8",
            "type": "trigger-state",
            "z": "d6ec3956.138ba8",
            "name": "Loo",
            "server": "5e15d80f.6e2588",
            "entityid": "binary_sensor.tradfri_motion_sensor",
            "entityidfiltertype": "exact",
            "debugenabled": false,
            "constraints": [],
            "outputs": 2,
            "customoutputs": [],
            "outputinitially": false,
            "state_type": "str",
            "x": 70,
            "y": 760,
            "wires": [
                [
                    "8c08310e.7bcc8"
                ],
                []
            ]
        },
        {
            "id": "8c08310e.7bcc8",
            "type": "switch",
            "z": "d6ec3956.138ba8",
            "name": "Detect",
            "property": "payload",
            "propertyType": "msg",
            "rules": [
                {
                    "t": "eq",
                    "v": "on",
                    "vt": "str"
                },
                {
                    "t": "eq",
                    "v": "off",
                    "vt": "str"
                }
            ],
            "checkall": "true",
            "repair": false,
            "outputs": 2,
            "x": 230,
            "y": 760,
            "wires": [
                [
                    "45b67df0.8e4374"
                ],
                [
                    "19efc738.315a89"
                ]
            ]
        },
        {
            "id": "19efc738.315a89",
            "type": "delay",
            "z": "d6ec3956.138ba8",
            "name": "",
            "pauseType": "delay",
            "timeout": "1",
            "timeoutUnits": "seconds",
            "rate": "1",
            "nbRateUnits": "1",
            "rateUnits": "second",
            "randomFirst": "1",
            "randomLast": "5",
            "randomUnits": "seconds",
            "drop": false,
            "x": 360,
            "y": 800,
            "wires": [
                [
                    "292c08ca.ab4a78"
                ]
            ]
        },
        {
            "id": "45b67df0.8e4374",
            "type": "time-range-switch",
            "z": "d6ec3956.138ba8",
            "name": "Night/Day",
            "lat": "",
            "lon": "",
            "startTime": "night",
            "endTime": "nightEnd",
            "startOffset": "120",
            "endOffset": 0,
            "x": 360,
            "y": 720,
            "wires": [
                [
                    "86e2f9fa.7fbe98"
                ],
                [
                    "670d4567.e5df5c"
                ]
            ],
            "outputLabels": [
                "Night",
                "Day"
            ]
        },
        {
            "id": "292c08ca.ab4a78",
            "type": "api-current-state",
            "z": "d6ec3956.138ba8",
            "name": "New detection ?",
            "server": "5e15d80f.6e2588",
            "version": 1,
            "outputs": 2,
            "halt_if": "true",
            "halt_if_type": "bool",
            "halt_if_compare": "is",
            "override_topic": true,
            "entity_id": "binary_sensor.tradfri_motion_sensor",
            "state_type": "habool",
            "state_location": "payload",
            "override_payload": "msg",
            "entity_location": "data",
            "override_data": "msg",
            "blockInputOverrides": false,
            "x": 520,
            "y": 807,
            "wires": [
                [],
                [
                    "8386b0d1.a2373"
                ]
            ]
        },
        {
            "id": "670d4567.e5df5c",
            "type": "api-call-service",
            "z": "d6ec3956.138ba8",
            "name": "Loo On (day)",
            "server": "5e15d80f.6e2588",
            "version": 1,
            "debugenabled": false,
            "service_domain": "light",
            "service": "turn_on",
            "entityId": "light.light_2",
            "data": "{\"brightness_pct\":100}",
            "dataType": "json",
            "mergecontext": "",
            "output_location": "",
            "output_location_type": "none",
            "mustacheAltTags": false,
            "x": 530,
            "y": 747,
            "wires": [
                []
            ],
            "info": "{\n    \"brightness_pct\": 100,\n    \"rgb_color\": [\n        200,\n        200,\n        255\n    ]\n}"
        },
        {
            "id": "86e2f9fa.7fbe98",
            "type": "api-call-service",
            "z": "d6ec3956.138ba8",
            "name": "Loo On (night)",
            "server": "5e15d80f.6e2588",
            "version": "1",
            "service_domain": "light",
            "service": "turn_on",
            "entityId": "light.light_2",
            "data": "{\"brightness_pct\":1,\"rgb_color\":[255,75,75],\"transition\":2}",
            "dataType": "json",
            "mergecontext": "",
            "output_location": "",
            "output_location_type": "none",
            "mustacheAltTags": false,
            "x": 540,
            "y": 707,
            "wires": [
                []
            ]
        },
        {
            "id": "5e15d80f.6e2588",
            "type": "server",
            "name": "Home Assistant"
        }
    ]


    Pour passer le paramètre de luminosité, faudra utiliser un node "set" avec un truc j0r :

    Spoiler Alert!

    Code:
    {
        "service": "turn_on",
        "data": {
            "brightness_pct": 1,
            "rgb_color": [
                25,
                5,
                5
            ]
        }
    }
    Dernière modification par Daedaal ; 18/11/2020 à 20h00.
    Si ça ne marche toujours pas... Prend un plus gros marteau !
    Citation Envoyé par Daedaal
    Je crois que je cite.

  26. #1376
    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

  27. #1377
    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?

  28. #1378
    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.
    Citation Envoyé par Arteis Voir le message
    scie pieds sous terre

  29. #1379
    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 !
    Citation Envoyé par Daedaal
    Je crois que je cite.

  30. #1380
    Citation Envoyé par Colargol Voir le message
    j'achete un PI?
    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 !
    Citation Envoyé par Daedaal
    Je crois que je cite.

Page 46 sur 99 PremièrePremière ... 3638394041424344454647484950515253545696 ... DernièreDernière

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •