Vue lecture

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
✇News Domotiques by Domadoo

Découverte du bouton intelligent Zigbee LZ4 NOUS TUYA

NOUS Smart Wirless Button LZ4 2048x1032 PRESSouvent nous cherchons des équipements de contrôle simple et facile à installer dans nos domiciles. Le bouton intelligent Zigbee 3.0 LZ4 NOUS TUYA vous permet de contrôler vos équipements simplement et d’utiliser trois types de commandes suivant vos scénarii. Présentation du bouton intelligent Zigbee 3.0 LZ4 NOUS TUYA Le bouton intelligent NOUS vous offre la […]
✇News Domotiques by Domadoo

Découverte du capteur de sol pour plantes Zigbee Rehent

Rehent capteur de sol plante temperature humidite 2048x1032 PRESAvec les beaux jours qui arrivent il est temps d’égayer nos balcons et jardins avec de nouvelles plantes, mais difficile de savoir quand les rafraichir ou les arroser. Avec le capteur de sol Rehent, vous pouvez contrôler la température et l’humidité de votre sol en temps réel et n’importe où dans le monde. Présentation du […]
✇News Domotiques by Domadoo

Découverte du détecteur de mouvements Zigbee 3.0 NEO TUYA

Neo detecteur mouvement NAS PD07B2 2048x1032 PRESLe fabricant NEO propose un détecteur de mouvement Zigbee alimenté par 2 batteries CR123 ou par USB. Vous avez ainsi le choix du mode d’alimentation, et le détecteur vous alertera lors d’une détection de mouvement. Présentation du détecteur de mouvements Zigbee NAS-PD07B2 NEO Le détecteur de mouvement TUYA NEO Zigbee 3.0 alerte immédiatement lorsqu’un mouvement […]
✇News Domotiques by Domadoo

Découverte du détecteur multisensor 4 en 1 Zigbee 3.0 IMMAX

Immax detecteur multisensor 4en1 07502L 2048x1032 PRESVous êtes à la recherche d’un détecteur de mouvement Zigbee 3.0 facile à installer et avec des fonctions supplémentaires ? Le détecteur multisensor 4 en 1 Zigbee 3.0 TUYA IMMAX est fait pour vous. Il vous permettra de détecter des mouvements dans une zone de votre logement et créez des automatismes simplement et rapidement. Présentation […]
✇News Domotiques by Domadoo

Ynblue – Le gestionnaire de piscine connecté, autonome et MADE IN FRANCE

Main picture 01 1Ynblue de la société Ynéom est un gestionnaire de piscine connecté qui permet de contrôler en toute autonomie et à distance jusqu’à 6 appareils (filtration, traitement, chauffage…). Ynblue se démarque en proposant une solution complète, au particulier et professionnel, adaptable à tout type de piscine (sel, chlore, brome…) et qui est facile d’installation et d’utilisation. […]
✇News Domotiques by Domadoo

Découverte du module variateur sans neutre 400W Zigbee 3.0 Sunricher SR-ZG9040A

Sunricher variateur sans neutre SR ZG9040A S 2048x1032 PRES.jpegIl existe peu de module variateur dans l’écosystème Zigbee. Sunricher, spécialiste de l’éclairage propose son module SR-ZG9040A qui permet de gérer la variation de luminosité. Découvrons son utilisation avec Jeedom. Présentation du variateur sans neutre Zigbee 3.0 Sunricher SR-ZG9040A Le SR-ZG9040A est un module variateur communicant en Zigbee. Alimenté en 230VAC, il supporte une charge maximale […]
✇News Domotiques by Domadoo

Découverte du Cube T1 PRO Zigbee 3.0 de Aqara

Aqara Cube T1 Pro 2048x1032 PRESIl y a quelques mois, Aqara mettait à jour son emblématique Cube Controller. Celui-ci permet de déclencher des scènes ou des appareils. Découvrons son utilisation avec Jeedom. Présentation du Cube T1 PRO Aqara Le Cube T1 PRO permet d’utiliser chaque côté pour contrôler différentes scènes ou appareils. Chacun des côtés a des indicateurs clairs en […]
✇News Domotiques by Domadoo

Raspberry Pi, par ou commencer ? article version 2

Mise à jour d’article

Cette article à pour but de remplacer un article de 2014: « Commencer avec un Raspberry-Pi et procéder à son installation« .

Il y a quelques année déjà je vous ai présenté comment commencer avec le Raspberry Pi, faire ses premiers pas avec ce mini ordinateur de la taille de crédit.

Pré requis

Vous aurez toujours besoin soit d’un pack complet Raspberry PI comprenant, boitier, alimentation, carte SD, interrupteur … ou alors le strict minimum

Un peu plus tard je vous ai présenté comment préparer la micro SD avec un Mac par ici. Quelques lignes de commandes mais rebutant pour certains 🙂

La procédure a évoluée depuis 2014 et plutôt dans le bon sens, en simplifiant les choses. Je vais vous présenter le nouveau logiciel Imager mis à disposition par la fondation Raspberry Pi début mars 2020.

Le logiciel Imager

  • Ajouter Imager aux Applications
    Ajouter Imager aux Applications
  • Accepter l’ouverture d’une application tierce
    Accepter l’ouverture d’une application tierce
  • Lancement de Imager
    Lancement de Imager
  • Choix de la distribution
    Choix de la distribution
  • Choix du média (Carte SD)
    Choix du média (Carte SD)
  • Récapitulatif avant écriture sur la carte SD
    Récapitulatif avant écriture sur la carte SD
  • Demande des droits administrateurs
    Demande des droits administrateurs
  • Progression de l’écriture sur la carte SD
    Progression de l’écriture sur la carte SD
  • Fin de l’écriture de l’image sur la carte SD
    Fin de l’écriture de l’image sur la carte SD
Logiciel Imager de la fondation Raspberry Pi

La procédure est relativement simple, d’ailleurs je ne vois pas comment elle pourrait l’être plus. La fondation simplifie encore plus la mise en œuvre et c’est plutôt une bonne chose.

Aller un peu plus loin

Avant de placer votre carte SD et suivant la version de Raspbian que vous avez installé sur votre Raspberry Pi.

Je vous invite à mettre en place le serveur SSH, via la simple création d’un fichier à la racine de la partition: /boot

Et par la même occasion à configurer directement le wifi en plaçant le ci-dessous à la racine de la partition: /boot

A votre première connexion au Raspberry Pi en SSH il vous sera demandé de changer le mot de passe. Ce qui est une bonne chose à faire en terme de sécurité.

SSH is enabled and the default password for the 'pi' user has not been changed. This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.
Demande de modification de mot de passe à la première connexion en SSH

Pour aller un peu plus loin, les articles suivants sont toujours d’actualité:

✇News Domotiques by Domadoo

Mise en place de node.js sur un Mac

Il y a plusieurs solutions pour installer Node.Js sur Mac OS. Je vais utiliser ici NVM (Node Version Manager). Pour rappel NVM est un simple script bash qui vous permettra d’installer plusieurs versions de Node.js et de basculer entre elles à l’aide de commandes simples. Bien que NVM ne soit disponible que pour macOS et Linux, il existe le même genre de solution pour Windows.

Pour installer NVM il suffit d’exécuter la ligne de commande suivante:

View this gist on GitHub

La petite astuce sur un Mac tournant sous Catalina (10.15.X) tout neuf, j’ai du créer un fichier .zshrc . Celui-ci n’était pas présent.

touch ~/.zshrc

Ensuite il faut dire au terminal de prendre en compte le fichier .zshrc

source ~/.zshrc

Puis nous pouvons installer Node.js

nvm install node

Pour le reste soyez curieux et utilisez la documentation officielle de NVM. Les principales commandes sont: install, uninstall, list ou encore use.

✇News Domotiques by Domadoo

Mastodon, un Twitter like ?

Quoi je suis en retard pour vous parler de Mastodon ? mais qu’est-ce que c’est Mastodon ?

Mastodon est un réseau social libre et décentralisé, fondé sur le principe du microblogging qui est la marque de fabrique du petit oiseau bleu. Mastodon vise à casser les codes des systèmes fermés comme Facebook et Twitter, en effet Mastodon est Open Source. Pas de pub ni d’algorithmes qui choisissent pour vous les informations qui sont censées vous intéresser le plus. Pas d’utilisation de vos données par un GAFA, bref, un vrai rêve de geek !

Un Twitter nouvelle génération

 

Fini les messages 1/x, ce n’est plus 140 caractères mais 500 que vous offre les Toots ou Pouets en Français (comprenez tweet). 140 caractères sont insuffisants pour développer une pensée correcte (et surtout écrite correctement). Pour le vocabulaire Mastodon, un boost équivaut à un retweet. Un fav’ correspondent aux Like !

Une interface à la TweetDeck (la solution professionnelle de Twitter, soit 4 colonnes :

  • La 1ère colonne est dédiée à votre espace et à la rédaction des Toots,
  • La 2nd colonne est votre accueil, elle contient le flux de vos Toots et de ceux que vous suivez,
  • La 3ème colonne est dédiée à vos notification,
  • La 4ème colonne est un peu particulière. Vous avez le choix d’afficher une Local Timeline, ou une Federated Timeline. La Local Timeline affichera tous les Toots envoyés en mode « public » de l’instance sur laquelle vous êtes.

Et il n’y a que ça ?

Un réseau décentralisé

Et bien non il n’y a pas que ça, la force de Mastodon c’est sa décentralisation. La décentralisation est une donnée importante de ce nouveau réseau. Pourquoi ?

Tout simplement car chaque utilisateur est en possibilité de créer son instance indépendamment d’une quelconque centralité proposée par Twitter. Ces « instances », sont des points d’entrée dans le réseau. Vous pouvez retrouver l’ensemble des instances ouvertes et publiques à ce jour sur le site https://instances.mastodon.xyz.

Un autre intérêt d’avoir des instances, c’est la possibilité pour le coup de former des communautés plus homogènes sur des sujets pointus.

Par contre le défaut de ce choix d’architecture se constate sur l’identification des utilisateurs. Ainsi, il n’y a pas d’identifiant unique par membre sur l’ensemble du réseau, l’identifiant ne fonctionnant qu’instance par instance. Attention: si le serveur qui héberge l’instance disparaît, vous devrez recréer un compte ailleurs.

OK, donc chaque instance est indépendante, mais elles peuvent communiquer entre elle …

Oui c’est ça, c’est le principe de la fédération. Cet ensemble de serveurs fédérés entre eux est également appelé le fediverse dont voici une petite illustration :

Le fediverse ne concerne pas seulement Mastodon, puisque Mastodon en lui-même peut communiquer avec d’autres plateformes telles que GNU Social.

Pour trouver des personnes à suivre, vous pouvez alors choisir celles qui s’affichent dans le fil global ou en rechercher dans le moteur lui aussi situé dans la partie de gauche.

C’est en fait le même fonctionnement qu’avec une messagerie électronique. Les utilisateurs de n’importe quel fournisseur peuvent communiquer entre eux. Comme quand madame@michu.fr envoie un email à 16@64.com.

Petit bémol, toutefois : si vous vous adressez à quelqu’un, à son pseudo s’ajoute son instance sur le mode « @hotfirenet@instance ». Problème : cela compte dans les caractères, et ça prend de la place…

Tout ça pour vous dire que j’ai monté un instance Mastodon si vous voulez voir ce que ça donne :

https://social.atoh.me

✇News Domotiques by Domadoo

Raspbian, SSH et Jessie

Salut tout le monde, un petit billet rapide pour vous éviter de vous faire avoir avec la dernière image de Raspbian Jessie Lite ou pas.

Suite à la dernière mise à jour, Raspbian n’a plus le serveur SSH d’activé par défaut.

https://www.raspberrypi.org/blog/a-security-update-for-raspbian-pixel/

Pour le coup il faut au moment ou vous préparez la carte SD penser à rajouter un fichier vide ayant pour petit nom ssh. Ce fichier doit être placé sur la partition /boot à la racine.

Au moment de booter, raspbian prend en compte la présence du dit fichier ce qui aura pour effet d’activer le serveur SSH.

++ et bon week

✇News Domotiques by Domadoo

Mettre en place plusieurs profils Firefox

Dans cet article je vais vous présenter comment mettre en place plusieurs profils pour le navigateur Firefox.

Pourquoi plusieurs profils ?

Tout simplement pour segmenter ma navigation, un profil peu me servir pour bloguer ainsi l’instance de mon Firefox aura les plugins qui vont bien.
Un autre profil peut servir aux achats que je fais sur le net avec des extensions tels que igraal …
Ou encore pour certains dans un cadre boulot…

Comment on fait ?

On commence par créer un nouveau profil, pour cela rien de mieux que la méthode officielle mais un peu barbare pour certains allergiques au terminal :
https://support.mozilla.org/fr/kb/utiliser-gestionnaire-profils-creer-supprimer-profils

Ai-je besoin de plus la documenter ? ^^

En gros il faut retenir :

  1. Ouvrir un terminal,
  2. et exécuter la commande :
/Applications/Firefox.app/Contents/MacOS/firefox-bin -p

Ce qui a pour effet d’ouvrir la fenêtre de gestion des profils.

plusieurs-profils-firefox-1

L’extension

Sinon il y a une extension qui permet d’ouvrir la fenêtre de création de profil et qui permet de basculer d’un profil a l’autre : https://addons.mozilla.org/fr/firefox/addon/profileswitcher/
L’installation se fait comme toute les autres, il n’y a pas de subtilité.

[fusion_builder_container hundred_percent= »yes » overflow= »visible »][fusion_builder_row][fusion_builder_column type= »1_1″ background_position= »left top » background_color= » » border_size= » » border_color= » » border_style= »solid » spacing= »yes » background_image= » » background_repeat= »no-repeat » padding= » » margin_top= »0px » margin_bottom= »0px » class= » » id= » » animation_type= » » animation_speed= »0.3″ animation_direction= »left » hide_on_mobile= »no » center_content= »no » min_height= »none »]

Il faut personnaliser la barre personnelle et rajouter l’icône de profileswitcher.

En terme d’option je n’ai personnellement rien changé, vous pouvez pour aller un peu plus vite rajouter un raccourci clavier.

plusieurs-profils-firefox-5.1

L’utilisation se fait simplement.

plusieurs-profils-firefox-10.10

plusieurs-profils-firefox-10.1
Et vous pouvez depuis le plugin gérer les profils. Donc pour les plus allergiques au terminal, vous êtes sauvé. ^^
[poll id= »3″][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

✇News Domotiques by Domadoo

Afficher le prix HT dans la partie « Remise sur quantité » – Prestashop

Dans une boutique B2B on affiche les tarifs HT mais le panier est en TTC.

J’ai configuré un produit de la façon suivante :

prix-produit-presta-neuf

Mon groupe est configuré de la façon suivante :

groupe-visiteur-presta-neuf

Sauf que quand j’affiche mon produit je vois ceci :

fiche-produit-preprod

C’est surtout sur la partie remisée qu’il faut s ‘attarder.

Je devrais avoir pour 10 produit un tarif unitaire de 90€ soit une économie de 10€ HT par produit et donc un gain total de 100€ HT

Sauf que là je me retrouve pour 10 produit à un tarif unitaire à 108€, donc la apparemment prestashop applique la réduction sur le prix TTC.

MAIS POURQUOI ? je lui indiqué partout que je voulais les prix HT …..

Ce qui est le plus étrange c’est que sur les versions 1.5 nous n’avons jamais eu ce problème.

En grattant un peu je suis remonté à la méthode formatQuantityDiscounts() qui gère cette partie, et là qu’est-ce que l’on voit ?

$cur_price = (!$row['reduction_tax'] ? $row['price'] : $row['price'] * (1 + $tax_rate / 100)) + (float)$ecotax_amount;

Et oui dans tous les cas il multiplie par la taxe !

Bug (erreur) ou fonctionnement normal je ne sais pas.
Mais voici la solution que je vous propose.

Si l’utilisateur est dans un groupe ou on souhaite qu’il ait l’affichage des prix HT
Alors je retourne le prix du produit sans la multiplication
Sinon
Je retourne ce qui était a l’origine.

Ce qui donne :

if(Group::getPriceDisplayMethod($this->context->customer->id_default_group) == 1)
     $cur_price = (!$row['reduction_tax'] ? $row['price'] : $row['price']) + (float)$ecotax_amount;
else
     $cur_price = (!$row['reduction_tax'] ? $row['price'] : $row['price'] * (1 + $tax_rate / 100)) + (float)$ecotax_amount;

Pour faire ce correctif, vous devez créer un fichier ProductController.php dans le répertoire override/controllers/front/

Copier-coller le contenu suivant dans le fichier ProductController

<?php
class ProductController extends ProductControllerCore
{

    protected function formatQuantityDiscounts($specific_prices, $price, $tax_rate, $ecotax_amount)
    {
        foreach ($specific_prices as $key => &$row) {
            $row['quantity'] = &$row['from_quantity'];
            if ($row['price'] >= 0) {
 
                if(Group::getPriceDisplayMethod($this->context->customer->id_default_group) == 1)
                    $cur_price = (!$row['reduction_tax'] ? $row['price'] : $row['price']) + (float)$ecotax_amount;
                else
                    $cur_price = (!$row['reduction_tax'] ? $row['price'] : $row['price'] * (1 + $tax_rate / 100)) + (float)$ecotax_amount;

                if ($row['reduction_type'] == 'amount') {
                    $cur_price -= ($row['reduction_tax'] ? $row['reduction'] : $row['reduction'] / (1 + $tax_rate / 100));
                    $row['reduction_with_tax'] = $row['reduction_tax'] ? $row['reduction'] : $row['reduction'] / (1 + $tax_rate / 100);
                } else {
                    $cur_price *= 1 - $row['reduction'];
                }

                $row['real_value'] = $price > 0 ? $price - $cur_price : $cur_price;
            } else {
                if ($row['reduction_type'] == 'amount') {
					if (Product::$_taxCalculationMethod == PS_TAX_INC) {
						$row['real_value'] = $row['reduction_tax'] == 1 ? $row['reduction'] : $row['reduction'] * (1 + $tax_rate / 100);
					} else {
						$row['real_value'] = $row['reduction_tax'] == 0 ? $row['reduction'] : $row['reduction'] / (1 + $tax_rate / 100);
					}
                    $row['reduction_with_tax'] = $row['reduction_tax'] ? $row['reduction'] : $row['reduction'] +  ($row['reduction'] *$tax_rate) / 100;
                } else {
                    $row['real_value'] = $row['reduction'] * 100;
                }
            }
            $row['nextQuantity'] = (isset($specific_prices[$key + 1]) ? (int)$specific_prices[$key + 1]['from_quantity'] : - 1);
        }
        return $specific_prices;
    }
}

La méthode formatQuantityDiscounts() du fichier ProductController.php viens écraser la méthode par défaut.

Il faut penser également :

  • Supprimer le cache
  • Supprimer ou modifier le fichier cache/class_index.php

Au final vous devez avoir le résultat voulu:

fiche-produit-finale

J’ai ouvert un topic sur le forum prestashop, mais je suis relativement déçu très peu de réponse de la part de la communauté bof bof 🙁

✇News Domotiques by Domadoo

Pré-commande SBS annulée. Paypal a tué le projet SBS

Le 12 mai j’ai participé à une précommande d’un produit appelé SBS.

Pour rappel, le Smart Board Sensors (#SBS) est une interface électronique permettant de rendre n’importe quelle sonde connectée et compatible avec vos équipements domotique. Cette carte électronique offre entre autre la possibilité de mettre en œuvre rapidement des capteurs de marques « Mikroe Click », « Gadgeteer », « Grove » ou encore n’importe quelle sonde analogique avec votre contrôleur domotique. Ce projet d’interface universelle est né en fin d’année 2013 sous l’impulsion technique de Nicolas Fovet.

J’étais vraiment impatient de recevoir ce petit jouet, mais ce matin triste nouvelle reçu par mail:

C’est avec un immense regret que je dois vous annoncer que Paypal considère nécessaire de fermer le compte associé au SBS, ce qui signifie l’arrêt du projet.
En effet, Paypal part du principe que je dois disposer des factures de production des SBS pour me verser le montant des pré-commandes servant justement à produire les premiers SBS …
J’étais resté un peu en retrait depuis 3 semaines essayant de produire les différents devis et éléments montrant que le projet est bien réel, mais sans aucune écoute de la part de Paypal qui vient de me communiquer ce soir la décision de fermer le compte.
Toutes les pré-commandes sont par conséquent annulées et je vais demander à Paypal de procéder au remboursement intégral pour chaque transaction. Ces remboursements devraient vous parvenir d’ici 24 à 48h.
N’hésitez pas à faire part de votre avis sur la décision de Paypal sur les réseaux sociaux.

Cordialement,
Nicolas FOVET.

Du coup je ne sais pas ce qu’il va se passer mais si vous avez des idées, je les ferais remonter.

🙁

EDIT du 10 Juin 2016:
Un fil est ouvert sur la communauté de domotique info, catégorie SBS.

J’ai reçu le remboursement, mais le projet va procéder autrement pour lancer une première série de production.

✇News Domotiques by Domadoo

Classer par marque et référence les produits dans le BL et la facture Prestashop

Salut tout le monde, un petit snippet pour prestashop qui permet de mettre dans un ordre voulu les produits dans un bon de livraison et sur la facture.

Pourquoi faire ça ?

C’est une demande de mon boss, car nous venons de réorganiser les allées des stocks par Fabriquant (marque) puis par référence. Pour que ce soit plus pratique dans la constitution de la commande nous avons ordonné les produits du bon de livraison comme notre organisation physique.

Il suffit de créer un fichier OrderInvoice.php dans le répertoire override/classes/order et d’y ajouter ce petit bout de code.

L’intérêt de surcharger la méthode getProductsDetail() permet de ne pas embêter les mises à jour du core Prestashop.

✇News Domotiques by Domadoo

Smarthome Academy – Épisode 149: Comment Optimiser la Consommation Énergétique d’un Bâtiment?

Avec une box domotique Jeedom et la technologie Lorawan, vous pouvez optimiser la consommation énergétique d'un bâtiment.Découvrez une solution basée sur la box domotique Jeedom et des dispositifs Lorawan afin d’analyser et optimiser la consommation en eau, gaz, électricité et toute autre source énergétique. Quelle est la problématique actuelle liée aux consommations énergétiques ? Avec l’augmentation du coût de l’énergie, il devient très urgent pour les entreprises de maitriser leurs consommations. […]
❌