-
Compteur de contenus
1 078 -
Inscription
-
Dernière visite
-
Jours gagnés
14
Tout ce qui a été posté par JossAlf
-
Suis pas chez moi et pas d'accès au raspberry ... Je l'ai installé il y a plus d'un an de mémoire V6.x.
-
Ha... j'ai déjàeu ça 1 fois sur une squeezeboxes radio. Je l'ai relancée et ça n'est plus arrivé. Parfois elle émettait un son pourri comme dans un scafandrier... Depuis que j'ai relancé (il y a 4 ou 5 mois) le serveur LMS sur mon NAS je n'ai plus eu ce bug. Après si ça continue, ça peut être un bug àl'installation sur le raspberry.
-
Voici un nouveau projet de robot familial sur lequel je viens de tomber. Il s'appelle Jibo ! Design ultra sobre que je décrirais comme un cyclope monolithique ! Interactif dans ses mouvements et par le langage, reconnaissance vocale et faciale, micros, caméras et un écran en guise de visage ! L'intérêt est son SDK qui pourrait nous permettre de le lier ànos box Domotiques. Séduisant en tout cas (comme toujours le marketing est bien fait...) C'est par là: https://www.indiegogo.com/projects/jibo-the-world-s-first-family-robot
-
@turlututu74 Pour les exemples je te conseille d'aller faire un tour dans les tutots, tu y trouveras une tonne de modules virtuels : De la Gestion de la freebox, des sonos, des squeezebox, eco-Devices, un simulateur de présence, la gestion du chauffage au gaz àgranule, ... C'est par ici http://www.domotique-fibaro.fr/index.php/cp/28-tutoriaux/
-
Cool. Satanées variables globales qui nous ont encore joué des tours. Bonne soirée.
-
Bon ben on va passer par une variable locale alors : local ValeurTemp = fibaro:getGlobalValue ('TempEnOVeranda') notification = string.sub(ValeurTemp, 1 , 2) .. ' degré ' .. string.sub(ValeurTemp, -1 ) Dis moi que ça roule là !
-
C'est un problème de format de variable. Ta température est un "number" il faut la passer en "string" : Transforme ça : notification = string.sub(TempEnOVeranda, 1 , 2) .. ' degré ' .. string.sub(TempEnOVeranda, -1 ) en ça : notification = string.sub(tostring(TempEnOVeranda), 1 , 2) .. ' degré ' .. string.sub(tostring(TempEnOVeranda), -1 )
-
La ruse fonctionne (mais je ne dois pas parler trop fort...) Bon alors j'ai fait le test et le remplacement du "." déconne. Un truc doit nous échapper... Pour contourner le problème je te propose de découper ta variable en prenant les 2 premiers digits "23" puis le dernier "8" et d'y insérer le mot "degré" (sans l'accorder et avec des espaces avant et après). Ca donne ça : notification = string.sub(TempEnOVeranda, 1 , 2) .. ' degré ' .. string.sub(TempEnOVeranda, -1 ) fibaro:debug(notification) Tu peux pousser plus loin en améliorant la valeur de "notification" en ajoutant ça : notification = "Il fait " .. string.sub(TempEnOVeranda, 1 , 2) .. ' degré ' ..string.sub(TempEnOVeranda, -1 ) .. " dans la véranda" -- on vire les espaces local notification = string.gsub((notification)," ", "%%20"); Et là , tu auras une TTS qui annoncera fièrement : "Il fait 23 degré 8 dans la véranda" La classe Dis moi si ça roule de ton côté.
-
Argh... Il faut que je lance l'ordinateur. Suis chez mes beaux parents il va falloir que je ruse
-
Ok Alors allons-y doucement et par étape. Ajoute ça après ce debug : fibaro:debug(notification) --ici c'est le debug qui t'as donné 23.8 local notification = string.gsub((notification),".", " degré "); fibaro:debug(notification) Et dis moi ce que retourne le debug. Normalement le debug devrait te retourner : [DEBUG] 17:51:22: 23 degré 8
-
Tu parles du debug ou de tout le code ? Si c'est tout le code il ne faut pas le mettre dans une scène mais dans un module virtuel ! Si c'est le debug essaye ça -> fibaro:debug(notification)
-
Ok tu peux me donner le contenu de TempEnOVeranda ? Fais un fibaro:debug(TempEnOVeranda) et copie colle ici le résultat du debug.
-
Il doit bien y avoir une commande all on et all OFF mais je n'ai jamais cherché àfaire ça. Je préfère gérer par une scène ou je choisi les modules àallumer ou éteindre.
-
Heu... je comprends pas ta question ?
-
Avant mon code tu as quoi dans la variable notification ?
-
Pourquoi ne remplaces tu pas le "." par "degré" du coup tu auras 19 degrés 5 pour 19.5 degrés Fais des essais sur le mot à utiliser pour une bonne prononciation en TTS, google est parfois étonnant dans sa prononciation (degré, degrer, degrai, degret ...) Tu peux utiliser cette ligne pour ça : local notification = string.gsub((notification),".", " degré ");
-
J'ai une Zibase, donc jutilise une sonnette chacon et la zibase capte le signal quand quelqu'un sonne. La zibase transmet envoie des commandes http au NAS et à la HC2 qui prennent la main (prise de photos, envoi du mail, diffusion d'un ding dong sur les squeezes, messages push ...). Qaund j'y pense c'est l'alerte générale chez moi quand on sonne... Pour l'utilisation d'un FGBS (Fibaro universel), rien ne t'empêche de déporter ce module si tu utilises une sonnette filaire ! Avec une sonnette à pile, tu peux utiliser le récepteur (celui qui se branche sur le 220V) et y loger le FGBS pour capter le signal qui déclenche le ding dong (j'ai pas testé mais ça doit être faisable...).
-
De mémoire je n'ai rien modifié dans le attach_mailer_class.php. Vérifie tous les chemins dans le fichier php qui envoi le mail. Au début du php : require("attach_mailer_class.php"); et plus bas : // Main program // Initialisation des Paramètres echo "Parametres : En cours ...<br/>"; $cam = "http://Identifiant:motdepasse@adresseip:port/snapshot.cgi"; $tmp_folder = '/volume1/web/zibase/photosonnettes/'; echo "Parametres : OK<br/><br/><br/><br/>"; $today = date("d-m-y H:i:s"); // Capture des images echo "Capture des snaphots : En cours ...<br/>"; save_image($cam,$tmp_folder.'img1.jpg'); sleep(1); save_image($cam,$tmp_folder.'img2.jpg'); sleep(1); save_image($cam,$tmp_folder.'img3.jpg'); sleep(1); save_image($cam,$tmp_folder.'img4.jpg'); sleep(1); save_image($cam,$tmp_folder.'img5.jpg'); echo "Capture des snaphots : OK<br/><br/><br/><br/>"; // Envoi du mail echo "Envoi du mail : En cours …</br>"; $test = new attach_mailer($name = "Zibase", $from = "emailbidon@free.fr", $to = "tonmail@free.fr", $cc = "", $bcc = "", $subject = "On vient de sonner (les photos)"); $test->text_body = "Photos de la personne qui vient de sonner (".$today.")"; $test->add_attach_file("/volume1/web/zibase/photosonnettes/img1.jpg"); $test->add_attach_file("/volume1/web/zibase/photosonnettes/img2.jpg"); $test->add_attach_file("/volume1/web/zibase/photosonnettes/img3.jpg"); $test->add_attach_file("/volume1/web/zibase/photosonnettes/img4.jpg"); $test->add_attach_file("/volume1/web/zibase/photosonnettes/img5.jpg"); $test->process_mail(); echo "Envoi du mail : OK"; Fais une copie du fichier si tu veux que je regarde.
-
Pour ceux que cela intéresse, j'ai fait évoluer le code afin de pouvoir choisir le niveau du volume sonore de chaque squeeze. Pour cela j'ai ajouté à la fin du nom le niveau sonore (exemple : "Cuisine80" pour émettre sur la radio squeeze Cuisine avec un niveau sonore à 80%). Mise à jour des codes dans le premier message.
-
@Bouliboule : oui mais non ! C'est vrai si tu n'utilises que des boutons simples. Essaye de créer trois séries de boutons doubles/triple et regarde les gros chiffres de la troisième série. Tu vas avoir 3 gros chiffres pour 6 ou 9 boutons. La règle pour Fibaro : " plus c'est gros, moins c'est petit "
-
Pour l'erreur ligne 13, ça ressemble au bug avec le json utilisé depuis une scène. Il me semble que tu utilises le code depuis une scène alors qu'il faut créer un module virtuel avec 2 boutons comme dit dans le message 1 de ce sujet. Pour connaitre le numéro de ton module virtuel : lorsque tu es sur ton module virtuel regarde dans la barre d'adresse (http://.....) le numéro du Module virtuel (MV) est le nombre àla fin (dans mon exemple mon MV id=123). fibaro:call(123, "pressButton", "1"); est une fonction de base de la HC2 qui simule l'appui sur le bouton 1 du module virtuel 123.
-
Passe sur le sujet qui traite du nouveau code (j'y vais). C'est plus logique
-
Up pour PITP2 ( #19 )