Bidouillage de Neutrino

Décrivez votre installation de Domotique,ce que vous gérez, quels sont les points forts de votre config illustrez par des photos, partagez et faites nous envie !
azriek
Messages : 3
Enregistré le : 18 janv. 2016, 16:51

Re: Bidouillage de Neutrino

Message par azriek » 18 janv. 2016, 17:01

Neutrino a écrit : La norme de transmission pour piloter mes volets est propriétaire :(
Le revendeur ignore mes mails (Eveno si tu me lis...), je finis par trouver le fabricant des récepteurs (Teleco Automation) et je déchante.
Protocole RS868 (?),Rolling Code, aucune interface possible...
Je commande donc après de nombreuses heures de recherche une télécommande apparemment compatible.
L'appairage se fait à partir de la télécommande centrale, 2 essais et mes volets se ferment !!!! Hourra, c'est la bonne référence.
Salut,

Félicitations pour ton installation, dont je souhaite m'inspirer.

En particulier, j'ai les mêmes volets (et les mêmes non réponses du revendeur :) ).
Peux tu me donner la référence de la télécommande compatible ?
J'ai déjà une telco individuelle par volet (déjà radio) + une telco centrale 8 zone programmable (noé). Cela ferait une troisième telco monozone (tous les volets) piloter par les relais ?

Merci d'avance

Az'

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Neutrino
Messages : 1329
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Re: Bidouillage de Neutrino

Message par Neutrino » 18 janv. 2016, 18:32

Bonjour Azriek,

Il s'agit de cette télécommande : http://www.amazon.fr/gp/product/B00BHFO ... ge_o01_s00
Elle peut contrôler 2 zones (Partie jour/partie nuit par exemple).
Elle est bien capté par tous mes volets.
Petite subtilité, lorsque les volets sont en fin de course, il faut 2 appuies pour les relancer.
Exemples :
- mes volets sont ouverts, pour les fermer, je dois appuyer 2 fois sur bas.
- Tous mes volets sont fermés sauf un seul qui est à moitié ouvert, un seul appuie n'agira que sur le volet mi-ouvert.
J'ai géré ça en script sh et ça marche bien.
Ma maison à plein d'IP ! :mrgreen:

patrice
Messages : 1627
Enregistré le : 22 sept. 2014, 21:51

Re: Bidouillage de Neutrino

Message par patrice » 18 janv. 2016, 19:14

Bonjour
Belle installation et belle description
Ça donne (encore) de nouvelles idées (l ecran en façade par exemple)
Raspberry Pi model B+, RFXComm,8 interrupteurs Chacon, 5 ds180b 1-Wire, 3 douilles Chacon, 1 contact de porte Chacon, 1 module variateur,module emetteur 54700, Aeon Stick Z-wave, 1 MultiSensor Aeon, accés à distance.
aka thegritche@domoticz forum

azriek
Messages : 3
Enregistré le : 18 janv. 2016, 16:51

Re: Bidouillage de Neutrino

Message par azriek » 18 janv. 2016, 22:32

Merci pour la référence de la telco,
reste plus qu'à s'y mettre :)

Az'

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Neutrino
Messages : 1329
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Re: Bidouillage de Neutrino

Message par Neutrino » 24 mars 2016, 23:22

Bon depuis le mois de novembre, je ne suis pas resté inactif vous pensez bien :D

J’ai enfin reçu mes optocoupleurs LTV-814 pour récupérer les données Téléinfo.
Pourquoi je n’ai pas pris de SFH-620A ? Parce qu’il ne fonctionne pas forcément mieux et sont plus chers que les LTV-814.
Une fois de plus, j’utilise une paire dans mon câble téléphonique pour récupérer l’info de mon compteur vers ma framboise sans aucun problème.
Ça tourne bien, bien mieux que la tablette TBH sur laquelle je récupérais ces données qui plante encore de temps en temps…
Image

D’ailleurs, faisant partie du panel 7, la récupération des données téléinfo ne biaise pas l’étude, ayant déjà accès normalement à ces données.
Je suis encore dépendant de cette tablette pour la récupération de la température/humidité extérieure. Cela dit, avec mon RFLink et une poignée de dollars, je peux remplacer cette sonde par une sonde Oregon par exemple. Mais si je la remplace, ce sera du DIY :D

Grâce à Deennoo et ses « J’ai testé pour vous …» j’ai découvert un petit truc minuscule mais génial : l’ESP8266 et ses déclinaisons.
Les chinois sont ravis et me voilà propriétaire d’une poignée de ces bidules wifi.
J’aime bien le nodemcu : alimentation et connexion via micro-USB, accès facile aux différents GPIO, nombreux GPIO, programmation en LUA ou comme un Arduino…
Le Wemos D1-mini est parfait également, micro-USB, tout petit format, idéal pour en faire un capteur de n’importe quoi facilement. En plus, de nombreux shield existent, facilitant les connexions entre ESP et capteurs.
J’ai quelques ESP-01 aussi, leur manipulation est moins simple, nécessite une alimentation 3.3v et un FTDI pour être programmés. Le nombre réduit de GPIO accessibles en limite l’usage mais je leur trouverai bien usage (interrupteur connecté, retour d’état, domotisation de mon lave-linge, de mon sèche-linge, de ma nespresso :D …)

J’ai installé un nodemcu chargé avec ESPeasy dans mon armoire électrique, relié à 4 relais. viewtopic.php?f=7&t=1507
C'est d'une stabilité étonnante, j'en suis à un uptime de 39187 minutes !!! :P
Cela me permet de sécuriser mon portail de garage qui se pilote en 433 Mhz.
C’est toujours le cas aujourd’hui, mais si le relai n’alimente pas le portail, forcément rien ne se passe.
Quelques lignes de LUA me permettent de piloter le portail de manière transparente avec la sécurité WPA de mon wifi.
Ces relais contrôlent aussi l’alimentation de mes volets roulants.
Ils sont branchés sur deux disjoncteurs (partie jour et partie nuit) mais je n’ai qu’une télécommande pour tous les contrôler en même temps.
Du coup, je coupe la partie que je ne souhaite pas voir réagir et je peux enfin piloter 2 zones.
Ça ouvre aussi des perspectives au niveau sécurité : intrusion détectée => Fermeture des volets puis coupure de leur alimentation pour ne pas les relever.
Le denier relai, je le réserve pour squeezer mon thermostat Delta Dore et forcer un mode éco en cas d’absence ou de consommation instantanée trop élevée. C’est un premier pas avant peut-être un contrôle total des fils pilote par Domoticz.

En parallèle, ma box évolue :)
J’ai essayé de supprimer un max de fil, de les remplacer par des fils « plats », c’est plus propre et plus facile de s’y retrouver !
J’ai installé un PIR aussi relié à un GPIO pour la détection de présence.
Image

Je pense alors aussi au Philips Hue fait maison présenté par Deennoo (oui, encore lui) qui me permettrai d’attribuer encore plus d’IP dans ma maison.
Franchement, pourquoi s’embêter avec du zwave, chacon, enocean, edisio quand ça marche en wifi…. Bon ok, la consommation et les piles…

Je teste actuellement une sonde maison avec un nodemcu, un capteur de température 1wire et une hygrorésistance récupérée dans une station météo à 2 balles. J’alimente le tout avec une ancienne batterie de portable. C’est pas vraiment précis niveau hygrométrie, mais ça me permet de me faire la main sur le dev arduino.
Placé au niveau du filtre de mon sèche-linge, cela pourra me permettre de savoir quand le linge est sec et éviter ainsi qu’il tourne pour rien. Les premiers essais sont plutôt concluant, reste le calibrage.
Image
Image

Mon autre projet est la sonorisation de la salle de bain.
Là, c’était facile : un rasp B+, Logitech media server, un kit 2.1 et douche en fanfare !
J’en ai profité pour installer squeezelite en parallèle de kodi sur mon média center et j’ai du multiroom plus que correct et synchronisé à la milliseconde !
J’ai adapté un script afin de communiquer avec LMS en ligne de commande.

Ah oui, et pour m’amuser, vu que j’aime bien les Lego, Doctor Who et Domoticz…
J’ai donc un TARDIS wifi qui s’allume sur demande, animé grâce à un nodemcu et piloter par Domoticz.
Image
Ma maison à plein d'IP ! :mrgreen:

rimram31
Messages : 657
Enregistré le : 04 oct. 2015, 11:22
Localisation : Toulouse

Re: Bidouillage de Neutrino

Message par rimram31 » 25 mars 2016, 11:59

Respect ...

Peut-être pas a la bonne place pour en parler mais concernant les esp, la faute au même deennoo :D, j'en ai reçu quelques autre "tout nus" ceux-là et j'attends aussi des wemo toujours en transit (commandés avant le nouvel an chinois ...). Tout ça se connecte en wifi, je m'interroge sur l'intérêt (et la complexité ...) de bosser sur un 2eme réseau wifi chez moi pour ces équipements là, en fait pour ma partie domotique. Un 2eme réseau indépendant assuré par mon pi domotique servant alors d'APN (a priori d'ailleurs une 2eme clef wifi et 2eme clef "de qualité"/antenne ???)
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20

deennoo
Messages : 4006
Enregistré le : 25 janv. 2015, 02:00

Re: Bidouillage de Neutrino

Message par deennoo » 25 mars 2016, 14:05

Très bien l'idée de la sonde pour le sèche linge !!

Le deuxième wifi : bonne idee

A tenir en compte :
- la portée (il y a des endroits vraiment nul pour la réception)
- la possibilité de vérifier rapidement qui est connecté.

Pour moi résolut avec un point d'accès wifi netgear sur une prises electrique qui diffuse le nom : domotique, et mon PI branché dessus en ethernet et toutes mes ESP vont ce connecter dessus et parle a domoticz en MQTT (tellement plus rapide qu'en http).
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr

papoo
Messages : 1906
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Bidouillage de Neutrino

Message par papoo » 05 mai 2016, 21:09

sympa les bidouillages :D
Neutrino a écrit :J'ai trouvé un algo que j'ai traduit en LUA pour calculer le point de givrage, j'attends les premières gelées pour voir si c'est pertinent.

Ton algo pour le point de givrage est il à la hauteur de tes attentes?
je souhaiterai moi aussi trouver comment être averti quand le pare-brise est gelé afin de ne pas être à la bourre les jours de givre. j'avais pensé a un wemos derrière le pare-brise mais avec quel capteur pour détecter le manque de transparence? mais si un script lua peut remplacer ça, je suis preneur.
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

Neutrino
Messages : 1329
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Re: Bidouillage de Neutrino

Message par Neutrino » 06 mai 2016, 21:13

Le soucis, c'est que je n'ai eu droit qu'à très peu de givre cet hiver. :lol:
La position du capteur extérieur est très importante, le miens était exposé EST... Donc le matin, les doux rayons du soleil le réchauffait alors que mon par-brise restait gelé.

Voici le script_device_givre.lua

Code : Tout sélectionner

---------------------------------
-- Calcule le point de givrage
-- Auteur : Neutrino
-- Date : octobre 2015
-- Source : aucune
----------------------------------
local sensorTemp = 'Temp Extérieur' --nom du capteur
local idxt = 90 --idx du dispositif virtuel d'alerte

local function arrondir(num, dec)
--arrondit au nombre de decimales voulues
	if num == 0 then
		return 0
	else
		local mult = 10^(dec or 0)
		return math.floor(num * mult + 0.5) / mult
	end
end
 
commandArray = {}
debug = true
if devicechanged[sensorTemp] then
	
	sWeatherTemp = otherdevices_temperature[sensorTemp]
	sWeatherHumidity = otherdevices_humidity[sensorTemp]
	local dewpoint = (sWeatherHumidity/100)^(1/8) * (112 + (0.9 * sWeatherTemp)) - 112 + (0.1 * sWeatherTemp)
	if(debug)then
		print("point de rosée : "..tostring(dewpoint))
	end
	local frostpoint = (dewpoint+273.15)+(2671.02/((2954.61/(sWeatherTemp+273.15))+2.193665*math.log(sWeatherTemp+273.15)-13.3448))-(sWeatherTemp+273.15) 
	frostpoint = frostpoint - 273.15
	if(debug)then
		print("point de givrage :"..tostring(frostpoint))
	end
	frostpoint = arrondir(frostpoint,2)
	commandArray[175]={['UpdateDevice'] = '175|0|'..frostpoint}
	if(sWeatherTemp<=3 and frostpoint<=0)then
		if(debug)then
			print("Givre")
		end
		commandArray[idxt]={['UpdateDevice'] = idxt..'|4|'..frostpoint}

	elseif(sWeatherTemp<=5 and frostpoint<=0)then
		if(debug)then
			print("Risque de givre")
		end
		commandArray[idxt]={['UpdateDevice'] = idxt..'|2|'..frostpoint}
	else
		if(debug)then
			print("Pas de givre")
		end
		commandArray[idxt]={['UpdateDevice'] = idxt..'|1|'..'Pas de givre'}
	end 
end
return commandArray
Modifié en dernier par Neutrino le 07 mai 2016, 18:14, modifié 1 fois.
Ma maison à plein d'IP ! :mrgreen:

papoo
Messages : 1906
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Bidouillage de Neutrino

Message par papoo » 06 mai 2016, 21:35

merci,
je viens juste de finir le mien :D

Code : Tout sélectionner

--[[   
~/domoticz/scripts/lua/script_device_givre.lua
auteur : papoo
MAJ : 27/01/2017
création : 06/05/2016
Principe :
Calculer via les informations température et hygrometrie d'une sonde exterieure
 le point de rosée ainsi que le point de givre
puis en comparant ensuite le point de givre et l'a température extérieure, création d'une alerte givre.
http://pon.fr/script-calcul-et-alerte-givre/
http://easydomoticz.com/forum/viewtopic.php?f=21&t=1085&start=10#p17545
]]--

--------------------------------------------
------------ Variables à éditer ------------
-------------------------------------------- 
local version = 1.11						-- version du script
local debugging = false  					-- true pour voir les logs dans la console log Dz ou false pour ne pas les voir
local temp_ext  = 'Temperature exterieure' 	-- nom de la sonde de température/humidité extérieure
local dew_point_idx =696 					-- idx de l'éventuel dummy température point de rosée si vous souhaitez le suivre
local freeze_point_idx =697 				-- idx du dummy température point de givre
local freeze_alert_idx =698 				-- idx du dummy alert point de givre
--------------------------------------------
----------- Fin variables à éditer ---------
-------------------------------------------- 
commandArray = {}

now=os.date("*t")
--if now.min % 2 == 0 then  -- si script_time
if (devicechanged[temp_ext])then  -- si script_device
print("script_device_givre.lua")
--------------------------------------------
---------------- Fonctions -----------------
-------------------------------------------- 
function voir_les_logs (s, debbuging)
    if (debugging) then 
		if s ~= nil then
        print ("<font color='#f3031d'>".. s .."</font>");
		else
		print ("<font color='#f3031d'>aucune valeur affichable</font>");
		end
    end
end	
function round(value, digits)
	if not value or not digits then
		return nil
	end
		local precision = 10^digits
		return (value >= 0) and
		  (math.floor(value * precision + 0.5) / precision) or
		  (math.ceil(value * precision - 0.5) / precision)
end
function dewPoint (T, RH)
	local b,c = 17.67, 243.5
	RH = math.max (RH or 0, 1e-3)
	local gamma = math.log (RH/100) + b * T / (c + T) 
	return c * gamma / (b - gamma)
end
function freezing_point(dp, t) 
	if not dp or not t or dp > t then
    return nil, " La température du point de rosée est supérieure à la température. Puisque la température du point de rosée ne peut être supérieure à la température de l'air , l\'humidité relative a été fixée à nil."
end

T = t + 273.15
Td = dp + 273.15
return (Td + (2671.02 /((2954.61/T) + 2.193665 * math.log(T) - 13.3448))-T)-273.15
  
end
--------------------------------------------
-------------- Fin Fonctions ---------------
-------------------------------------------- 
voir_les_logs("=========== Point de rosée et point de givrage (v".. version ..") ===========",debugging)
Temp, Humidity = otherdevices_svalues[temp_ext]:match("([^;]+);([^;]+)")		
voir_les_logs("--- --- --- Température Ext : ".. Temp,debugging)
voir_les_logs("--- --- --- Humidité : ".. Humidity,debugging)


	if dew_point_idx ~= nil and freeze_point_idx ~= nil then
		DewPoint = round(dewPoint(Temp,Humidity),2)
		voir_les_logs("--- --- --- Point de Rosée : ".. DewPoint,debugging)
		commandArray[1] = {['UpdateDevice'] = dew_point_idx .. "|0|" .. DewPoint} -- Mise à jour point de rosée
		FreezingPoint = round(freezing_point(DewPoint, tonumber(Temp)),2)
		voir_les_logs("--- --- --- Point de Givrage : ".. FreezingPoint,debugging)
		commandArray[2] = {['UpdateDevice'] = freeze_point_idx .. "|0|" .. FreezingPoint} -- Mise à jour point de givrage
	end

	if(tonumber(Temp)<=1 and tonumber(FreezingPoint)<=0)then
		voir_les_logs("--- --- --- Givre --- --- ---",debugging)
		commandArray[3]={['UpdateDevice'] = freeze_alert_idx..'|4|'..FreezingPoint}
		if (now.min == 50 and now.hour == 6) then
		commandArray['SendNotification'] = 'Alert#Présence de givre!'
		end
	elseif(tonumber(Temp)<=3 and tonumber(FreezingPoint)<=0)then
		voir_les_logs("--- --- --- Risque de Givre --- --- ---",debugging)
		commandArray[3]={['UpdateDevice'] = freeze_alert_idx..'|2|'..FreezingPoint}
		if (now.min == 50 and now.hour == 6) then
		commandArray['SendNotification'] = 'Alert#Risque de givre!'
		end
	else
		voir_les_logs("--- --- --- Aucun risque de Givre --- --- ---",debugging)
		commandArray[3]={['UpdateDevice'] = freeze_alert_idx..'|1|'..'Pas de givre'}
	end 
		voir_les_logs("=========== Fin Point de rosée et point de givrage (v".. version ..") ===========",debugging)
end	

return commandArray
Modifié en dernier par papoo le 28 janv. 2017, 08:47, modifié 1 fois.
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre