Synology-Forum.nl
Hardware ondersteuning => Externe harddisks en Printers => Topic gestart door: Vosreinard op 10 februari 2016, 11:42:47
-
Ik wil mijn energieverbruik en opwekking monitoren. Vial internet worden er oplossingen gegeven via een Raspberry Pi en Arduino. Ik wil het proberen met mijn DS210j. Voor het doel is Python MySQL en PHP geinstalleerd en werkt.
Ik heb met een speciale kabel de slimme meter verbonden met mijn DS. Ik heb met Python uitgevonden dat een /dev/usbdev1.x wordt aangemaakt.
De slimme meter en kabel worden herkend met 0403:6001. Volgens usb.map is dit FT232 USB-Serial (UART) IC van Future Technology Devices International.
Steeds wanneer ik de kabel unplug en weer plug dan verandert het devicenummer in /dev/*. Bij conventionele linux distro's is het mogelijk om een simlink te creeren, waardoor altijd hetzelfde virtuele device wordt gelezen. mijn Syno DS heeft die mogelijkheid niet, naar ik tot nu toe weet of het moet op een andere manier zijn opgelost.
Heeft iemand een oplossing?
-
Ik heb zitten googlen maar enige wat ik tegenkom is een regel toevoegen aan /etc/udev/rules.d/
ACTION=="add", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="my_uart"
Echter heeft dsm deze map niet.
Dus daar moeten we even op door spitten.
Op mijn ds415+ kom ik hem tegen onder /lib64/udev/rules.d/
maar of dat de juiste map is vraag ik mij af.
-
Volgens mij heb je een driver nodig voor de usb serial port.
Dit zit standaard niet in Dsm, maar zoek even op dit forum ernaar.
Er zijn een behoorlijk aantal mensen die het werkend hebben o.a. voor Domoticaz
-
@Ben(V) die zit er tegenwoordig wel standaard in dsm ;-)
-
Bedankt voor je bijdrage.
Ik heb nog eens gezocht op 'udev' en vond de map udev, analoog aan jouw bevindingen, hier in /lib met daarin:
devicetable, hwdb.d, rules.d, scripts
Met scripts moet iets te doen zijn.
Ben(V) dacht in zijn antwoord dat de oplossing zou kunnen liggen in een driver. Maar gezien de howto's op internet mbt Raspberry Pi moet een usbpoort direct, of via een simlink, uitgelezen kunnen worden.
Als iemand mij verder kan helpen met RULES.D dan ben ik hem/haar erg dankbaar.
-
Plug die kabel er eens in en typ in putty eens: dmesg
En plaats eens de output.
-
Op verzoek van STEPHAN296 hier mijn resultaten van dmesg. Zie bijlage
-
Ziet er goed uit vos.
-
Volgens mij herkent hij hem gewoon.
-
Uiteindelijk :lol: heb ik de seriele kabel met de FDTI-chip 0403:6001 aan de praat gekregen. Ben(V) bracht me op het idee.
Ook Domiticz werkt nu op de NAS
.
Na het een en ander zoeken kwam ik uit bij dhr Jadahl.
http://www.jadahl.com/domoticz_beta/packages/UsbSerialDrivers_3.0.9.spk
Volgens hem werd de module gecompileerd voor
orthstarplus armada38x braswell avoton comcerto2k alpine armada375 x86 cedarview bromolow evansport monaco 88f6281 88f6282 armadaxp qoriq ppc853x armada370 en is UsbSerialDrivers_3.0.9 Updated voor SRM 1.0-5781, DSM 5.2-5644, DSM 4.2-3255 for DS209 and arch-monaco, arch-braswell and arch-armada38x.
-
De ftdi zit al standaard in al standaard in dsm. Dus dan zul je een andere driver erbij nodig hebben gehad.
Want voor mijn card reader hoef ik ook geen package te installeren en die maakt ook gebruik van ftdi.
En in die versie die jij hebt geïnstalleerd zitten de serial en ftdi niet meer in volgens de changelog.
Maar mooi dat het werkt!
-
@Vosreinard: gaaf dat het werkt! Ik ben zelf ook op zoek naar een handige manier om de meter uit te lezen, en deze oplossing klink goed.
Maar kun je wat meer info/uitleg geven hoe je dit werkend hebt gekregen en hoe je dan vervolgens de data uitleest/naar MySQL schrijft?
THx, Rene.
-
IEC 62056-21 voor de kenners..
-
@Rene25:
Kun je vertellen wat je al hebt onderzocht en welke resultaten je bereikt hebt? :?:
Ik ben een poos bezig geweest met een pytonscript dat hier is bijgevoegd. Het is een modificatie van 'P1NET Datalogger V7' te vinden op het internet. Maar het is onstabiel.
Ik ben doorgegaan met Domoticz dat goed werkt. :thumbup:
Succes
-
Vosreinard,
Dank voor je bericht. Met je hints heb ik het ondertussen werkend gekregen, en draait al een week of twee helemaal stabiel :) Ik heb het script nog wat aangepast zodat de waardes worden doorgegeven aan mijn Fibaro HC2, loopt allemaal als een zonnetje.
Nogmaals dank.
Rene.
-
Dankzij de Posts in dit topic heb ik dit in een keer voor elkaar gekregen. Dank daarvoor.
Ik had nog een Sitecom USB serial kabeltje liggen. Een afgeknipte RS232 kabel met DB9 connectoren heb ik voorzien van een RJ11 plugje.
Juiste pins aan elkaar verbinden:
DB9 RJ11
2. 5
5. 3
7. 2
Omdat ik een Landis & Gyr E350 heb, heb ik een pulldown weerstand van 1kOhm tussen 2 en 5 in de RJ11 connector gezet.
Ingeplugd, ondertussen Domoticz geïnstalleerd op mijn DS211j en alles werkte in één keer! (Dat gaat vast tegen een wetmatigheid in ;) ) Nu nog de bekabeling netjes maken en bekijken waarom de schijven in mijn NAS nu meer lijken te draaien. Misschien dat Domoticz continu data aan het schrijven is.
-
Ik heb ook Domoticz geinstalleerd en met een kabel van SOS-solutions (https://www.sossolutions.nl/slimme-meter-kabel) de slimme meter aan mijn DS411 gehangen.
Dan de P1 via USB geselecteerd en gehangen aan /dev/ttyUSB0.
Maar ik krijg geen apparaten. Klopt dat?
En kan ik mogelijk eenvoudig even testen of de meter daadwerkelijk te bereiken is vanaf de Synology?
-
Hoi Jeltel,
Welke slimme meter heb je? Dat pulldown weerstandje was bij mijn Landis+Gyr echt nodig. Anders gaat hij geen data zenden.
Ook is de baudrate bij de standaard slimme meters 115.200. Dat staat in je screenshot verkeerd.
Check voor de zekerheid of de USB -> RS232 chip in de SOS kabel ondersteund wordt door de installatie van Domoticz.
Ik zou even vanaf een PC of laptop testen. Dan heb je het zo gezien.
-
Ik heb ook zo'n Landis+Gyr. Maar volgens SOS is deze kabel daar ook geschikt voor (zie die link van net).
Ik probeer nu even de meter uit te lezen met een windows pc en putty, volgens deze settings: http://domoticx.com/p1-poort-slimme-meter-uitlezen-hardware/ En aangezien er in apparaatbeheer een usb serial device op COM5 bijkomt, zou je denken dat ik exact dezelfde settings kan gebruiken. Maar helaas geen resultaat :( Het scherm blijft leeg.
edit: Ah, de bautrate van de versie 4.0 is 115200. Dat verklaart een boel.
(https://tweakers.net/ext/f/hhwkRSpfWpEjYlUqJsk8LWKu/full.png)
Het werkt :) Fijn!
-
Mooi zo! Fijn dat het werkt. :)
-
beetje off-topic, maar.......
ik heb ook Domoticz draaien op mijn Synology (DS716+).
Ik kan de P1 uitlezen, maar zeker drie keer per week stopt Domoticz ermee.
Heeft iemand een idee wat daar aan te doen?
-
Ik ben op dit moment bezig de CV ketel via RS422 de program port uit e kezen aan mijn RPi via codesys3.
Tevens heb ik het plan om op een later moment een OpenTherm naar RS232 gateway in te zetten en wellicht dit door te zetten naar Domoticz.
Domoticz werkt zover ik begrepen heb met LUA scripting, dus is redelijk eenvoudig op te pakken met een beetje leeswerk.