2016. szeptember 26., hétfő

Hyper-V - logikai bukfenc

Eléggé régen használok Hyper-V-t mindenfelé.
Érdekes pofonba futottam bele.
A hétvégén hosszas, teljes áramszünet volt. A szüntementesek nyomokban sem bírnak ki ennyit, tehát mindent kikapcsolt a kolléga.
A visszaállás után hívott, hogy működnek ugyan a dolgok, de valami nem gömbölyű. A Hyper-V management gépről működik a Hyper-V manager, de a saját notebookjáról nem. Ez pedig eddig jó volt.
Ma hosszas szenvedés után rájöttem az okra:
Az ugyebár jó ideje megengedett, hogy virtualizáljuk a Domain Controllert, és a Hyper-V (még a cluster is) elinduljon DC nélkül.
A védelem érdekében ugyebár a Hyper-V hoston NEM KAPCSOLJUK KI a tűzfalat, csak beengedjük rajta ami kell (RDP, Ping, SMB)
Tehát a gép elindul.
Nincs DC, tehát a hálókártya melyik profilba kerül? A publicba
Mi a WinRM public profil alapbeállítása? lokális háló (máshonnan nem enged be)
Ki ellenőrzi, hogy megérkezett a DC tehát hálózati profilt kellene váltani? SENKI!!!

2016. július 23., szombat

Multiméter rémálom

Vettem egy 6.5 digites asztali multimétert az eBay-en még 2014 decemberében. Egy Schlumberger Solartron 7061-est:


Úgy éreztem, hogy jó ötlet.
Nem volt az.
A probléma gyökere a hiányzó mérőkábel. Kérdezheted, hogy mi a probléma vele. Bemegyek a boltba és veszek valami olcsó kínai mérőkábelt, vagy elköltök egy kissebb vagyont egy Fluke vagy Keysight kábelkészletre és megvagyok.
Sajnos ez nem ilyen egyszerű. A Schlumberger valami fura csatlakozót használt a szokásos banándugó helyett.
Ezt itt:


Azt mondhatod: Márpedig ilyen állat nincs. De van. Ott van a multiméterem elején.
Először is, megpróbáltam mérőkábelt szerezni a neten, az eBay-en, stb. Minden kísérletem kudarcba fulladt.
Ezután megpróbáltam kideríteni, hogy egyáltalán milyen csatlakozó ez. Valami internetes forrásban azt találtam, hogy ez mini XLR.
Vettem ebből párat:

Nem volt jó.
Következő próbálkozás: elolvasva különböző fórumbejegyzéseket megtaláltam a korrekt típust:
Fischer Connectors S 104 A053-130+
Körülnéztem, az egyetlen hely ahol találtam ilyet, egy számomra ismeretlen amerikai cég volt, HATVANÖT dollárért. Ezeknek elment az esze? Ez csak egy csatlakozó, könyörgöm!
Ezen felül még fizethetek szállítást, meg vámot. Nincs az az isten!
Rendben, menjünk tovább.
Felmentem az Alibabá-ra, majd később az Aliexpress-re, ahol találtam egy céget, amely gyártja ennek a Fischer Connectors termékvonalnak a klónját, de nem ezt a pontos lábkiosztást.
Írtam nekik, hogy tudnak-e ilyet csinálni:



Azt gondolom, nem hibás feltételezés a részemről, hogy sosem fognak ilyet gyértani nekem.
Ezen a ponton feladtam egy időre...

...az év elején felírtam a listámra mint megoldandó feladatot.
Visszamentem az amerikai oldalra ahol eredetileg megtaláltam. Náluk már nem volt készleten. :-(

Következő próbálkozás:
Írtam egy levelet a gyártónak, hogy vehetnék-e tőlük közvetlenül.
Átirányítottak a magyar forgalmazóhoz.
Néhány levélváltással megállapodtunk az árban.
A végén elfelejtettem válaszolni az utolsó kérdésre a számlázással kapcsolatban.
Néhány hónappal később újra eszembe jutott, de nem volt túl sok kedvem egy magyarázkodó levelet írni. Tehát elengedtem.

Utolsó próbálkozás:
A nyaralásom első napján (kb. 3 hete) jött egy hírlevél a Farnell-től, amelyben hírül adtátk, hogy felvették a Fischer Connectors termékeit a portfóliójukba.
Azonnal rákerestem, és IGEN, van náluk raktáron.
Amint hazaértünk, megrendeltem, megérkezett:



Mostmár csak csinálmon kell egy banán aljzatokkal ellátott dobozt, mérőzsinórt, akármit, hogy használni tudjam.

U.I.: Kérem valaki mondja meg, hogy ki az az idióta, aki szigeteletlen fém mérőcsatlakozót tervez egy nagyfeszültségre is használható multiméterre????

2016. április 14., csütörtök

Mesék a házautomatizálásról - ModulMánia

Ahogy tovább gondolkodtam, egyértelművé vált, hogy egy moduláris rendszert akarok csinálni. Valami hátlap egyenméretű modulokkal, a szenzorok, beavatkozó szervek, mikrovezérlő és a tápellátás különálló modulokon lesz.

Ennél még tovább mentem. Megterveztem a dobozt, a hátlapot és a modul méreteit. A modulok 5x5cm-es panelen kerülnek megvalósításra. Miért? Mert ez a méret olcsón (10$/10db) rendelhető a Kínai NYÁK üzemekből.



A tervezett modul csatlakozó tartalmaz egy SPI-t, egy I2C-t és nyolc GPIO-t. Ez 17 érintkező együtt a két tápsínnel (3.3V és 5V). A 17 érintkezős 0.1" osztású egysoros tüskesor elfér a panel 5cm-es élén.

A rendszerhez kitaláltam jó néhány modult, amiket meg akarok valósítani. A lista nem teljes és a modulok még változhatnak:
  • Relé - Egy csatornás relé modul
  • RCR - Az ugrókódos távirányító vevőjének a modulja
  • Hálózati érzékelő - A hálózati feszültség meglétének ellenőrzése, ezt terveztem a kapcsolókhoz
  • Hőmérséklet/páratartalom - AM2302 alapú modul (a szenzor maga, kívül is, belül is elhelyezhető)
  • Esp01 - ESP-01 alapú "agy" a modul kapcsolható két GPIO és egy I2C között
  • Esp07/12 + pcf8574 - ESP-07 vagy ESP-12 alapú modul I2C bővítővel
  • Esp12e/f - Kérdőjeles. Ez akkor hozható létre, ha a belső flash memória SPI portja könnyedén megosztható külső SPI eszközökkel - tesztelés szükséges
  • Arduino + nrl24l01+ - MySensors.org szenzor "agy"
  • Tápegység - 5V/3.3V képes táp, egy HLK-PM01 és egy 3.3V LDO vagy buck konverter alapon
  • Nrl24l01+ - Nordic kommunikációs modul - elsősorban a Beaglebone-hoz készül, hogy MySensors.org átjátszó lehessen belőle
  • Barométer
  • Busz bővítő
  • Teljesítmény mérő - Áramváltó alapú
  • Teljesítmény mérő - Hall elemes
  • Teljesítmény mérő - Digitális mérőóra impulzus számláló
  • Gázóra Hall szenzor
  • SSR Modul
  • GPIO Modul - Izolált I/O Modul, esetleg DC/DC konverterrel együtt.
Továbbá készül 4, 6, és 8 modulos hátlap. A hátlaphoz lesz egy plusz csatlakozó ami lehetővé teszi, hogy az egészet egy BeagleBone CAPE-hez csatlakoztassuk. Ez azt jelenti, hogy a moduláris rendszert a BBG alapú OpenHAB központhoz is fogom tudni használni.

Egy 3D nyomtatható, parametrikus doboz is készül.

Néhány panel terve már elkészült. Ugyan meg lehet rendelni a Kínai gyártótól, ugyanakkor minden terv idáig egyoldalas, ami lehetővé teszi, a könnyű házi gyártást.
A tervek nagyja (nem mind) kizárólag furatszerelt alkatrészeket használ, ami könnyebbé teszi az életet.

És így fog kinézni a modul és doboza. Első OpenSCAD-es animációm!


2016. április 12., kedd

Mesék a házautomatizálásról - Hálózati feszültség érzékelő

Nem, nem akarom a hálózati feszültséget mérni (még).
A garázsvilágítást akarom átalakítani, a lehető legkisebb átalakítással.
Mit jelent ez?
A lámpát két kapcsoló kapcsolja (egy a garázsban, egy a házban a garázs ajtaja mellett) van, alternatív konfigurációban. Meg akarom tartani annak a lehetőségét, hogy a lámpa változatlanul kapcsolható legyen a kapcsolókról. Nem vagyok villanyszerelő, nem igazán akarok hozzányúlni a kapcsolókhoz és a falban menő kábelekhez (amúgy is sok piszokkal járó munka). Szerencsére a lámpa mellett van folyamatos tápellátás is (nem csak ami a kapcsolókról jön)
A terv az, hogy a beavatkozó szervet rákötöm a folyamatos tápforrásra és érzékelem, hogy a kapcsolók be, vagy ki vannak kapcsolva. Ezt a jelet arra használom, hogy átkapcsoljam a lámpát és nem az aktuális státusza határozza meg a lámpa állapotát. Amikor átkapcsolom valamelyik kapcsolót (be -> ki, ki-> be), változik a lámpa státusza.
Az érzékeléshez szükségem van valami elektronikára. A hálózat, nem gyerekjáték, a megfelelő leválasztás kritikus.
A lehető legegyszerűbb áramkört szeretném megvalósítani:
Egy kapacitív tápegység (két kondi, két ellenállás, egy dióda és egy zener), ehhez jön még egy optocsatoló. Az egész lehet, vagy 300Ft.
It a rajz:

2016. április 11., hétfő

Mesék a házautomatizálásról - A fűtés csatlakoztatása

Ahogy korábban már említettem, van egy rakás Conrad (ELV) FHT80B termosztátom, rádióvezérelt radiátorszelepekkel, és van egy CUL v3.2-es eszközöm. Most megpróbálom ezeket az OpenHAB-hoz kötni.
Mielőtt nekiláttam ennek a projectnek felraktam azt a CUL firmware-t amit az OpenHAB-hoz javasoltak, innen:
http://culfw.de/culfw.html
Az összeköttetésről itt találhatók információk:
https://github.com/openhab/openhab/wiki/FS20-Binding
https://github.com/openhab/openhab/wiki/CUL-Binding

Rakjuk össze a "binding"-ot:
1. Másoljuk be a szükséges addon-okat a /opt/openhab/addons mappába:
org.openhab.io.transport.cul-1.8.1.jar
org.openhab.binding.fht-1.8.1.jar
Ha van más FS20-as eszközöd a fűtésvezérlésen felül akkor még erre is szükséged lehet:
org.openhab.binding.fs20-1.8.1.jar

2. Szerkeszd meg a konfigurációs állományt /opt/openhab/configurations/openhab.cfg. Add hozzá a végéhez ezeket:
fht:device=serial:/dev/ttyACM0
fht:baudrate=38400
fht:parity=0
fht:housecode=XXXX
A housecode szabadon választott. Egy négyjegyű hexadecimális szám. És feltétlenül szükséges. Ha nem adod meg, a kommunikáció nem fog elindulni, és erről egy büdös hangot sem szól, logol. Hibát csak akkor látsz a logban, ha debuc módba kapcsolod.
Ez a kód a CUL eszköz kódja lesz és semmi köze az FHT80b kódjaihoz. Továbbá, ha azt akarod, hogy a dolog működjön, bizonyosodj meg róla, hogy az FHT80b "CEnt" beállítása "nA"-ra van kapcsolva.

3. Akkor most létre kell hozni, néhány item-et az items fájlban az FHT80B-hez. Valahogy így:
Number fhtRoom1Desired "Desired-Temp. [%.1f °C]" { fht="housecode=552D;datapoint=DESIRED_TEMP" }
Number fhtRoom1Measured "Measured Temp. [%.1f °C]" { fht="housecode=552D;datapoint=MEASURED_TEMP" }
Number fhtRoom1Valve "Valve [%.1f %%]" { fht="housecode=552D;address=00;datapoint=VALVE" }
Switch fhtRoom1Battery "Battery [%s]" { fht="housecode=552D;datapoint=BATTERY" }
Contact fhtRoom1Window "Window [MAP(en.map):%s]" { fht="housecode=52FB;address=7B;datapoint=WINDOW" }
A housecode a fenti példában az FHT80B eszközé. Ki tudod olvasni az FHT80B-ből. A code1 az első, a code2 a második része. Az olvasott kódókat át kell alakítani hexára.

4. Most el kell helyezni az olvasott értékeket a sitemap-on:
Frame label="Heating"
{
 Setpoint item=fhtRoom1Desired minValue=6 maxValue=30 step=0.5 
 Text item=fhtRoom1Measured
 Text item=fhtRoom1Valve 
 Text item=fhtRoom1Battery
 Text item=fhtRoom1Window
}
Az eredmény valami ilyesmi:
Még egy megjegyzés: Légy türelmes. Az adatok begyűjtése lassú. Néhány adat, csak akkor fog megérkezni amikor változik. Tehát eltarthat jó néhány percig, akár órákig is amíg megkapod az adataid.

2016. április 10., vasárnap

Javítás: HP 3478A

A fóliakondenzátorok öngyógyulnak, mint tudjuk:
Igen, látom:

A HP 3478A multiméter RIFA hálózati szűrőkondenzátora