Aller au contenu

darklite44

Membres confirmés
  • Compteur de contenus

    447
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Messages posté(e)s par darklite44

  1. Bonsoir,

     

    Merci je vais regarder mais cela ne m'intéressais pas trop de la commander par contact sec, je souhaite avoir un retour d'état et faire de la modulation. Sinon j'aurais utilisé les autres tutoriels existants.

    J'ai commandé un PCB pour essayer de faire le montage OpenTherm gateway.

  2. Bonjour,
     
    J'ai chez moi une installation avec PAC air/eau (aérothermie) réversibles De Dietrich HP INVERTER. Elle est commandé par un thermostat basique avec contact sec. 
    Je souhaiterais piloter cette PAC de manière plus précise et à  distance si possible.
     
    A la différence des autres modèles De Dietrich, celle-ci ne dispose pas de port MODBUS mais seulement un connecteur Point à  point OpenTherm (OT). On trouve la norme Opentherm Protocol v2-2.pdf
    Il y est fait référence à  "OT specification v3.0" dans ce document (P.38) donc je crois que cela correspond à  OpenTherm/Plus (OT/+).
    On y voit un schéma de branchement (P.6) 
    (Contrôleur OpenTherm uniquement) Reliez le contrôleur à  la connexion OpenTherm de la chaudière et à  la connexion OT du contrôleur. OpenTherm n'est pas sensible à  la polarité. Les fils sont interchangeables.
     
    OpenTherm gateway
    J'ai repéré un projet sympa OpenTherm gateway. C'est une interface à  mettre entre le connecteur OT de la PAC et un PC ou autre device (Raspberry Pi, ...) 
    Il y'a un outil OpenTherm Monitor qui permet de visualiser les données envoyés par la passerelle. On peut le commander tout fait ou le monter soi même.
     
    J'ai trouvé aussi un autre projet basé sur Arduino : Monitoring OpenTherm communication with Arduino.
     
    Nest

    OpenTherm est un langage que les thermostats et les systèmes de chauffage compatibles peuvent utiliser pour communiquer entre eux. Le thermostat Nest 3e génération sait gérer ce langage, ce qui lui permet de contrôler les systèmes de production d'eau chaude sanitaire et de chauffage compatibles avec OpenTherm.

     
    Grâce à  OpenTherm, le thermostat Nest peut contrôler la température de votre eau chaude sanitaire et de l'eau qui sert à  chauffer votre habitation. Cette fonctionnalité est très importante, car bon nombre des chaudières d'ancienne génération qui ne sont pas compatibles avec OpenTherm ne possèdent qu'une simple commande Marche/Arrêt. Ainsi, lorsqu'elles sont allumées, elles chauffent systématiquement l'eau utilisée pour chauffer votre maison jusqu'à  atteindre la température prédéfinie. Ce mode de fonctionnement n'est pas toujours le plus efficace en termes de confort.

     

    On trouve un schéma de câblage (P.24) dans leur doc.

     

     

     
    Je voulais avoir vos avis sur ce sujet.
     
     
    Cordialement,
  3. Merci Lazer,

     

    J'avais fait une recherche dans la barre en haut mais cela ne renvoyait aucun résultat...

    En fait en précommande il est à  279,20€ sur le site du fabriquant. C'est un peu plus raisonnable j'avoue.

     

    Ce qui m’intéresse c'est par exemple les 6 commandes tactiles de scènes.

    Mais j'ai peur que cela ne soit pas possible d'utiliser cette tablette avec un HC2 par exemple.

  4. Bonsoir à  tous,

     

    Je viens de découvrir un contrôleur mural tout-en-un sous forme de tablette qui est en précommande. Cela semble assez abouti mais on n'est jamais sà»r de rien avec la domotique.

    C'est compatible Z-Wave, Nest, Phillips Hue, Sonos, Bluetooth.

     

    Je voulais avoir votre avis. Je n'ai rien vu sur le pilotage de volets roulants.

     

    ZipaTile est un système complet de contrôle de la maison sous la forme d'un seul appareil. Il peut être facilement monté sur n'importe quel mur de votre maison. Doté d'un grand nombre de capteurs intégrés et compatible avec de nombreux dispostififs Z-Wave, ZipaTile remplacera de nombreux appareils domestiques tels que le système de sécurité, thermostat, caméra IP, sirène, et même l'interphone. Effectivement tout ces éléments sont présents et intégré en un seul et unique dispositif, ZIPATILE.

     

    Il y'a aussi un PDF les caractéristiques techniques

    Des infos aussi sur www.domadoo.fr

     

     

    https://www.zipato.com/product/zipatile/

  5. Bonsoir,

     

    Je possède un HP MicroServer Gen8 sur lequel j'ai installé DSM5. Je souhaitais obtenir l'état des capteurs renvoyés par la carte iLO4 (c'est accessible seulement en HTTPS donc seulement depuis une scène et pas un VD).

    Cela permet aussi de faire des actions comme l'arrêt, démarrage, reboot du MicroServer.

     

    J'ai trouvé les infos dans la documentation HP RESTful API Data Model Reference for iLO 4.

    Si cela intéresse quelqu'un j'ai crée un mini VD et une scène pour interroger l'API HTTPS. Voici un exemple de valeurs retournées :

    [DEBUG] 00:20:37: ## Thermal ##
    [DEBUG] 00:20:37: Ambient: 23°C
    [DEBUG] 00:20:37: CPU: 40°C
    [DEBUG] 00:20:37: System: 58°C
    
    [DEBUG] 00:20:37: ## ProLiant MicroServer Gen8 ##
    [DEBUG] 00:20:37: PowerState: On
    
    

    Pour cela il faut créer une scène LUA avec le contenu du fichier joint (Scene-HP_iLO_v0.1.lua) et lui renseigner le hash des identifiants, login:pass encodé en Base64 (utilisateur et mot de passe récupéré avec POSTMAN comme dans le tuto github dans le lien)

    Ensuite, importer le VD contenu du fichier joint HP_iLO-0.1.vfib et lancer le. Il va créer automatiquement les variables.

     

    Il faut lancer la scène manuellement pour le moment mais vous pouvez améliorer le code et me faire part de vos modifications.

    Scene-HP_iLO_v0.1.lua

    HP_iLO-0.1.vfib

    • Upvote 1
  6. Bonsoir,

     

    J'ai acheté un Hue dimmer switch qui fonctionne correctement pour commander des ampoules de type Hue. J'aimerais aller plus loin et déclancher des scène Fibaro via un polling de l'API du Bridge sur la partie capteurs.

     

    J'essaie de parser la résponse seulement pour récupérer la valeur 2.state.lastupdated mais j'obtiens une errreur : [ERROR] 22:54:45: line getSelfId()..."]:23

    local selfId = fibaro:getSelfId()
    local ip = fibaro:get(selfId, 'IPAddress')
    local port = fibaro:get(selfId, 'TCPPort')
    
    local response 
    local status
    local errorCode
    
    Hue = Net.FHttp(ip,port) 
    
    response ,status, errorCode = Hue:GET('/api/*********/sensors'); 
    fibaro:debug(status)
    --Controle du status
    if (tonumber(status) == 200) 
      then 
      	fibaro:debug(response)
      
      -- Contrôle d'une erreur
      if (jsonTable[1] ~= nil) 
        then
        	fibaro:debug("Erreur")
        else --Pas d'erreur 
        	lastupdated = jsonTable[1].2.lastupdated
      end
    end
    

    Voilà  ce que cela me retourne le message de debug.

    {
       "1":{
          "state":{
             "daylight":null,
             "lastupdated":"none"
          },
          "config":{
             "on":true,
             "long":"none",
             "lat":"none",
             "sunriseoffset":30,
             "sunsetoffset":-30
          },
          "name":"Daylight",
          "type":"Daylight",
          "modelid":"PHDL00",
          "manufacturername":"Philips",
          "swversion":"1.0"
       },
       "2":{
          "state":{
             "buttonevent":1002,
             "lastupdated":"2016-03-22T18:25:15"
          },
          "config":{
             "on":true,
             "battery":100,
             "reachable":true
          },
          "name":"Hue dimmer switch 1",
          "type":"ZLLSwitch",
          "modelid":"RWL021",
          "manufacturername":"Philips",
          "swversion":"5.45.1.16265",
          "uniqueid":"00:17:88:01:10:39:02:c4-02-fc00"
       }
    }
    

    Cela semble possible avec un script Python : http://www.developers.meethue.com/comment/1632#comment-1632

        import urllib2
        import time
    
        def SensorState( SensorName ):
    
          s = "buttonevent\":"
          a = urllib2.urlopen("http://192.168.1.128/api/*********/sensors/" + SensorName ).read()
          b =  a.find(s) + len(s)
          e = a.find(",",
    
          return a[b:e];
    
        while 1 == 1:
    
         lastState = SensorState("2")
         while (SensorState ("2") == lastState):
           time.sleep(0.5)
    
         print "State Changed!" + SensorState("2") 
    
    

    Des idées sur mon erreur ?

     

    Pour info, voici les valeur possible de la variable buttonevent :

    Button     Action     Dimmer Button
    1000     INITIAL_PRESS     Button 1 (ON)
    1001     HOLD
    1002     SHORT_RELEASED
    1003     LONG_RELEASED

    2000     INITIAL_PRESS     Button 2 (DIM UP)
    2001     HOLD
    2002     SHORT_RELEASED
    2003     LONG_RELEASED

    3000     INITIAL_PRESS     Button 3 (DIM DOWN)
    3001     HOLD
    3002     SHORT_RELEASED
    3003     LONG_RELEASED

    4000     INITIAL_PRESS     Button 4 (OFF)
    4001     HOLD
    4002     SHORT_RELEASED
    4003     LONG_RELEASED

     

    Ludovic

  7. Bonsoir Moicphil,

     

    Merci pour ton VD qui est très pratique. Je vais l'adapter pour affiner le calcul au L car dans ma région il existe différents taux de TVA pour une même facture.

    Je propose une amélioration très simple pour gagner en lisibilité. Il s'agit de limiter la valeur du coà»t à  1 ou 2 chiffres après la virgule. Qu'en penses-tu ?

    local function roundToNthDecimal(num, n)
      local mult = 10^(n or 0)
      return math.floor(num * mult + 0.5) / mult
    end
    
    local prixjour = roundToNthDecimal( euro * calc_jour , 2)
    fibaro:debug(prixjour)
    
    local prixmois = roundToNthDecimal( euro * calc_mois, 2 ) 
    fibaro:debug(prixmois)
    
  8. hum oui attends 1 jour ou 2 pour que le bouton energy fonctionne.

     

    tu peux aussi cliquer manuellement sur le bouton Devices, ce qui devrait lui forcer la main. Ensuite le bouton Energy devrait fonctionner

     

    Salut Lazer,

     

    Pour toi ça fonctionne avec ça comme résultat ?

    [DEBUG] 21:14:29: energy => id = 63 - tarif = HP - kwh = 0.09
    [DEBUG] 21:14:29: energy => id = 63 - tarif = HC - kwh = 0.05
    [DEBUG] 21:14:29: energy => id = 66 - tarif = HP - kwh = 0
    [DEBUG] 21:14:29: energy => id = 66 - tarif = HC - kwh = 0
    [DEBUG] 21:14:29: energy => id = 152 - tarif = HP - kwh = 0
    [DEBUG] 21:14:29: energy => id = 152 - tarif = HC - kwh = 0
    [DEBUG] 21:14:29: energy => id = 74 - tarif = HP - kwh = 1.34
    [DEBUG] 21:14:29: energy => id = 74 - tarif = HC - kwh = 0.01
    [DEBUG] 21:14:29: energy => id = 56 - tarif = HP - kwh = 0.03
    [DEBUG] 21:14:29: energy => id = 56 - tarif = HC - kwh = 0
    [DEBUG] 21:14:29: energy => id = 67 - tarif = HP - kwh = 0
    [DEBUG] 21:14:29: energy => id = 67 - tarif = HC - kwh = 0
    [DEBUG] 21:14:29: energy => id = 60 - tarif = HP - kwh = 0
    [DEBUG] 21:14:29: energy => id = 60 - tarif = HC - kwh = 0
    [DEBUG] 21:14:29: energy => id = 62 - tarif = HP - kwh = 0.03
    [DEBUG] 21:14:29: energy => id = 62 - tarif = HC - kwh = 0
    [DEBUG] 21:14:29: energy => id = 64 - tarif = HP - kwh = 0
    [DEBUG] 21:14:29: energy => id = 64 - tarif = HC - kwh = 0
    [DEBUG] 21:14:29: energy => id = 104 - tarif = HP - kwh = 0
    [DEBUG] 21:14:29: energy => id = 104 - tarif = HC - kwh = 0
    [DEBUG] 21:14:29: energy => id = 69 - tarif = HP - kwh = 0
    [DEBUG] 21:14:29: energy => id = 69 - tarif = HC - kwh = 0
    [DEBUG] 21:14:29: energy => id = 57 - tarif = HP - kwh = 1.13
    [DEBUG] 21:14:29: energy => id = 57 - tarif = HC - kwh = 0
    [DEBUG] 21:14:29: energy => id = 65 - tarif = HP - kwh = 0.16
    [DEBUG] 21:14:29: energy => id = 65 - tarif = HC - kwh = 0.01
    [DEBUG] 21:14:29: energy => id = 59 - tarif = HP - kwh = 0
    [DEBUG] 21:14:29: energy => id = 59 - tarif = HC - kwh = 0
    [DEBUG] 21:14:29: energy => id = 58 - tarif = HP - kwh = 0
    [DEBUG] 21:14:29: energy => id = 58 - tarif = HC - kwh = 0
    [DEBUG] 21:14:29: [{"type":"energy","id":56,"value_HC":0,"value_HP":0.03,"date":"2016-03-14"},{"type":"energy","id":57,"value_HC":0,"value_HP":1.13,"date":"2016-03-14"},{"type":"energy","id":58,"value_HC":0,"value_HP":0,"date":"2016-03-14"},{"type":"energy","id":59,"value_HC":0,"value_HP":0,"date":"2016-03-14"},{"type":"energy","id":60,"value_HC":0,"value_HP":0,"date":"2016-03-14"},{"type":"energy","id":62,"value_HC":0,"value_HP":0.03,"date":"2016-03-14"},{"type":"energy","id":63,"value_HC":0.05,"value_HP":0.09,"date":"2016-03-14"},{"type":"energy","id":64,"value_HC":0,"value_HP":0,"date":"2016-03-14"},{"type":"energy","id":65,"value_HC":0.01,"value_HP":0.16,"date":"2016-03-14"},{"type":"energy","id":66,"value_HC":0,"value_HP":0,"date":"2016-03-14"},{"type":"energy","id":67,"value_HC":0,"value_HP":0,"date":"2016-03-14"},{"type":"energy","id":69,"value_HC":0,"value_HP":0,"date":"2016-03-14"},{"type":"energy","id":74,"value_HC":0.01,"value_HP":1.34,"date":"2016-03-14"},{"type":"energy","id":104,"value_HC":0,"value_HP":0,"date":"2016-03-14"},{"type":"energy","id":152,"value_HC":0,"value_HP":0,"date":"2016-03-14"}]
    [DEBUG] 21:14:29: OK : 15 lines inserted in DB
    

    Bonne soirée à  tous.

  9. Bonsoir,

     

    Cela fait des mois que je voulais mettre en place cet outil. C'est chose faite :-).

     

    Cependant, je rencontre un léger problème. J'ai une erreur lorsque j'appuie sur le bouton "Energie"
    [DEBUG] 21:47:51: device => 56 Guirlandes 16.00W
    [DEBUG] 21:47:51: device => 57 Lampe Aquarium 0.00W
    [DEBUG] 21:47:51: device => 58 VR Sejour 0.00W
    [DEBUG] 21:47:51: device => 59 VR Chambre Parents 0.00W
    [DEBUG] 21:47:51: device => 60 VR Chambre Coline 0.00W
    [DEBUG] 21:47:51: device => 62 Chargeur PC 19.00W
    [DEBUG] 21:47:51: device => 63 Imprimante 5.60W
    [DEBUG] 21:47:51: device => 64 43.3 0.00W
    [DEBUG] 21:47:51: device => 65 43.4 39.90W
    [DEBUG] 21:47:51: device => 66 Hue Bridge 0.00W
    [DEBUG] 21:47:51: device => 67 43.6 0.10W
    [DEBUG] 21:47:51: device => 69 VR Salon 0.00W
    [DEBUG] 21:47:51: device => 74 Seche-serviettes 600.00W
    [DEBUG] 21:47:51: device => 104 VR Cuisine 0.00W
    [DEBUG] 21:47:51: device => 152 VR Bureau 0.00W
    [DEBUG] 21:47:51: 56,57,58,59,60,62,63,64,65,66,67,69,74,104,152
    [DEBUG] 21:47:51: {"success":true,"rowcount":0}
    [DEBUG] 21:47:51: Error : Missing data from NAS : /graph/teleinfo_energy_get.php

     

    Je n'ai aucune entrée dans la table domotique_energy_day

    Avez-vous déjà  rencontré ce problème ?

     

    Merci encore pour le travail qui a été fait.

    Ludovic

  10. Hello,

     

    De mon côté j'avais tenté de faire fonctionner le plugin Onkyo mais sans succès (voir les pages précédentes). Il ne veulent pas entre parler des amplis récents.

     

    la réponse de Fibaro :

     

    Selon eux cela ne peut fonctionner qu'avec le Onkyo TX-8050 et avec un firmware de 2013 !   :)

     

    Le VD fonctionne par contre.

  11. Excellent :)

     

    Pour information, la dernière version ILO est la v2.30 datée du 19 aout 2015

    L'image est disponible ici : http://pc.cd/3gWrtalK

    Télécharger le fichier RAR, et extraire le contenu ( => fichier ilo4_230.bin)

     

    Dans ILO, aller dans Administration / Firmware / Parcourir / puis sélectionner le fichier ilo4_230.bin, et attendre la mise à  jour puis le reboot de l'ILO.

     

    Je viens de l'appliquer avec succès.

     

    Source : http://homeservershow.com/forums/index.php?/topic/10062-new-spp-and-firmware/

    Personne n'a de souci avec cette version 2.30 car HP l'a retiré de son site et voilà  ce que dit le forum ?

    iLO 2.30 breaks remote console for me. Downgrading back to 2.22 fixes it.

    Autre question. Est-ce que l'un de vous peut me dire si l'on peut utiliser un CPU Intel Core i3 pour monter un ESXi sur le Gen8 pour éviter le tarif prohibitif des Xeon ?

×
×
  • Créer...