{"id":9941,"date":"2013-01-01T19:20:43","date_gmt":"2013-01-01T17:20:43","guid":{"rendered":"http:\/\/funrecycler.com\/?p=9941"},"modified":"2013-01-01T19:20:43","modified_gmt":"2013-01-01T17:20:43","slug":"ethersex-auf-pollin-net-io-mit-rfm12","status":"publish","type":"post","link":"https:\/\/funrecycler.com\/index.php\/2013\/01\/01\/ethersex-auf-pollin-net-io-mit-rfm12\/","title":{"rendered":"ethersex auf Pollin Net-IO mit RFM12"},"content":{"rendered":"<p><a href=\"http:\/\/funrecycler.com\/wp-content\/uploads\/2012\/10\/IMG_3947-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-9988\" title=\"IMG_3947-1\" alt=\"\" src=\"http:\/\/funrecycler.com\/wp-content\/uploads\/2012\/10\/IMG_3947-1-300x199.jpg\" width=\"300\" height=\"199\" \/><\/a><br \/>\nWo fange ich hier an? Ich denke bei der Idee. F\u00fcr ein Projekt wollte ich ein paar Rechner dezentral laufen lassen, aber volle Kontrolle dar\u00fcber haben. Klar kann man per Teamviewer, VNV \u00fcber VPN oder RDP von der Ferne zugreifen, aber das geht nur so lange die Kiste auch erreichbar ist und nicht eingefroren ist. Man ben\u00f6tigt also etwas, um die Rechner aus der Ferne neu zu starten und das m\u00f6glichst, indem man den Rechner stromlos schaltet.<br \/>\nNach ein wenig googeln hab ich auch ein paar nette Steckdosen mit IP Anschluss gefunden, die aber nicht in meiner Preisklasse liegen. Au\u00dferdem w\u00e4re es doch cool, wenn man die Verbraucher in einem gewissen Abstand betreiben k\u00f6nnte. Stichwort: Funksteckdosen \u00fcber einen RFM12 Modul direkt schalten.<br \/>\n<a href=\"http:\/\/funrecycler.com\/wp-content\/uploads\/2012\/10\/IMG_3953-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-9989\" title=\"IMG_3953-1\" alt=\"\" src=\"http:\/\/funrecycler.com\/wp-content\/uploads\/2012\/10\/IMG_3953-1-300x200.jpg\" width=\"300\" height=\"200\" \/><\/a><br \/>\nBei pollin habe ich ein nettes AVR Board gefunden, wo schon der Netzwerkstack implementiert wurde und sich \u00fcber diverse Erweiterungen aufbohren l\u00e4sst. Dazu aber in einem sp\u00e4teren Beitrag mehr. Heute m\u00f6chte ich die Softwareseite etwas mehr beleuchten.\u00a0 Als f\u00fcr mich optimal hat sich eine alternative Firmware namens <a href=\"http:\/\/www.ethersex.de\/index.php\/Main_Page\" target=\"_blank\" rel=\"noopener\">ethersex \u00a0<\/a>herauskristallisiert.<br \/>\nEs gibt noch eine ganze Menge mehr, aber hier ist vieles schon on-the-box.<br \/>\nWenn Ihr die Firmware lokal habt, so wie im WIKI beschrieben, geht&#8217;s los an die Konfiguration.<br \/>\nMit<\/p>\n<pre lang=\"BASH\">sudo make menuconfig<\/pre>\n<p>kommt man \u00fcber das Terminal in die Konfiguration des Paketes.<br \/>\nDie einzelnen Men\u00fcs habe ich so eingestellt.<br \/>\nGeneral Setup<br \/>\n[*] Prompt for experimental code \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Prompt all possible options (expert mode) \u2502 \u2502<br \/>\n\u2502 \u2502 (AVR) Target Architecture \u2502 \u2502<br \/>\n\u2502 \u2502 (ATmega32) Target MCU \u2502 \u2502<br \/>\n\u2502 \u2502 (16000000) MCU frequency \u2502 \u2502<br \/>\n\u2502 \u2502 (Netio) Hardware\/Periphery Class \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Use CPU sleep (EXPERIMENTAL) \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] External SRAM support &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Build a bootloader \u2502 \u2502<br \/>\n\u2502 \u2502 &#8212; CRC padding and VFS inlining currently incompatible \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Teensy build \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Use SPI Timeout \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Use Usart in SPI Mode \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Use Software-SPI \u2502 \u2502<br \/>\n\u2502 \u2502 (Release-Version) Version String \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Debug: Discard some packets \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Enable Debugging &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [*] Status LEDs &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Cryptographic functionality &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [*] VFS (Virtual File System) support &#8212;&gt;<br \/>\n[ ] Status LED (Power) \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Status LED (Booted) \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Status LED (Net link) \u2502 \u2502<br \/>\n\u2502 \u2502 [*] Status LED (Transmitted) \u2502 \u2502<br \/>\n\u2502 \u2502 [*] RFM12 TX \u2502 \u2502<br \/>\n\u2502 \u2502 [-] ZBUS TX \u2502 \u2502<br \/>\n\u2502 \u2502 [-] IRMP TX \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Status LED (Received) \u2502 \u2502<br \/>\n\u2502 \u2502 [-] RFM12 RX \u2502 \u2502<br \/>\n\u2502 \u2502 [-] ZBUS RX \u2502 \u2502<br \/>\n\u2502 \u2502 [-] IRMP RX \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Heartbeat \/ Activity LED \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Heartbeat \u2502 \u2502<br \/>\n\u2502 \u2502 [-] RFM12 TX Activity \u2502 \u2502<br \/>\n\u2502 \u2502 [-] RFM12 RX Activity \u2502 \u2502<br \/>\n\u2502 \u2502 [-] ZBUS TX Activity \u2502 \u2502<br \/>\n\u2502 \u2502 [-] ZBUS RX Activity \u2502 \u2502<br \/>\n\u2502 \u2502 [-] ECMD Activity<br \/>\n[ ] Atmel SPI Dataflash \u2502 \u2502<br \/>\n\u2502 \u2502 [*] VFS File Inlining &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Host Filesystem \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] SD\/MMC-Card Access &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] EEPROM (24cxx) Filesystem \u2502 \u2502<br \/>\n\u2502 \u2502 [-] EEPROM (24cxx) Raw Access \u2502 \u2502<br \/>\n\u2502 \u2502 [-] DC3840 Camera \u2502 \u2502<br \/>\n\u2502 \u2502 &#8212; Debugging Flags \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Dataflash File System \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Inode Table \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Mark \u2502 \u2502<br \/>\n\u2502 \u2502 [-] VFS EEPROM \u2502 \u2502<br \/>\n\u2502 \u2502 [-] SD-Reader<br \/>\n&nbsp;<br \/>\nVFS File Inlining<br \/>\n&#8212; &#8212; You can enable various html pages for various features \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Inline configuration page \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Inline the .config \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Inline message of the day \u2502 \u2502<br \/>\n\u2502 \u2502 [*] Inline RFM12 \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Inline I2C \u2502 \u2502<br \/>\n\u2502 \u2502 [*] Inline IO \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Inline KTY \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Inline ADC \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Inline OneWire \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Inline Camera \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Inline Named Pin \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Inline StellaLight \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Inline MotorCurtain \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Inline Dachs MSR1 \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Inline Tecos TO-1<br \/>\n[*] Ethernet (ENC28J60) support &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Ethernet (Linux TAP) support &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] IP over RFM12 (FSK transmitter) support &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] RFM12 raw \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] USB (Softwarestack) Support &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] ZBus Support &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] ZBUS raw \u2502 \u2502<br \/>\n\u2502 \u2502 &#8212; IP configuration \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] IPv6 support \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Enable IP forwarding \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Enable TCP inactivity timeout \u2502 \u2502<br \/>\n\u2502 \u2502 Default gateway: &#8222;192.168.0.1&#8220; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] IPchair (firewalling) (EXPERIMENTAL) \u2502 \u2502<br \/>\n\u2502 \u2502 [-] IPchair: Masquerading (UNTESTED) \u2502 \u2502<br \/>\n\u2502 \u2502 [*] TCP support \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] UDP support \u2502 \u2502<br \/>\n\u2502 \u2502 [-] UDP broadcast support \u2502 \u2502<br \/>\n\u2502 \u2502 [*] ICMP support \u2502 \u2502<br \/>\n\u2502 \u2502 [-] DNS support &#8212;&gt;<br \/>\nMAC address: &#8222;00:22:f9:01:0c:65&#8220; \u2502 \u2502<br \/>\n\u2502 \u2502 Randomize MAC address \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Static IPv6 configuration \u2502 \u2502<br \/>\n\u2502 \u2502 &#8212; Static IPv4 configuration \u2502 \u2502<br \/>\n\u2502 \u2502 IP address: &#8222;192.168.0.90&#8220; \u2502 \u2502<br \/>\n\u2502 \u2502 Netmask: &#8222;255.255.255.0&#8220; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] 802.1q Support (EXPERIMENTAL) \u2502 \u2502<br \/>\n\u2502 \u2502 &#8212; Debugging Flags \u2502 \u2502<br \/>\n\u2502 \u2502 [-] ENC28J60 \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Interrupt \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Rev. 4 Workaround \u2502 \u2502<br \/>\n\u2502 \u2502<br \/>\n\u2502 [ ] Buttons Input &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [*] RFM12 ASK &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] SHT 1x\/7x humidity &amp; temp sensors &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] ZACwire for TSic sensors &#8212;&gt;<br \/>\n\u2502 \u2502 [*] 433MHz \u2502 \u2502<br \/>\n\u2502 \u2502 (0) RFM12 select \u2502 \u2502<br \/>\n\u2502 \u2502 [*] Pollin\/Kangtai Powerswitch (IC 2272) \u2502 \u2502<br \/>\n\u2502 \u2502 [*] Pollin Powerswitch buried (IC 1527) \u2502 \u2502<br \/>\n\u2502 \u2502 [*] Tevion Powerswitch \u2502 \u2502<br \/>\n\u2502 \u2502 [*] Intertechno ITS-150 \u2502 \u2502<br \/>\n\u2502 \u2502 [*] External filter \u2502 \u2502<br \/>\n\u2502 \u2502 [*] Sensing \u2502 \u2502<br \/>\n\u2502 \u2502 &#8212; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] 868MHz \u2502 \u2502<br \/>\n\u2502 \u2502 [-] FS20 \u2502 \u2502<br \/>\n\u2502 \u2502 [-] FHT \u2502 \u2502<br \/>\n\u2502 \u2502 &#8212; Debugging Flags \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Sensing \u2502 \u2502<br \/>\n\u2502 \u2502 \u2502 \u2502<br \/>\n\u2502 \u2502<br \/>\n[-] Art-Net Node &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] DALI light control &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] DMX Support &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [*] ECMD (Ethersex Command) support &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Fnordlicht &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] httplog client (EXPERIMENTAL) &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] IRC client (EXPERIMENTAL) &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] MDNS service announcement (Avahi) \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Modbus Support \u2502 \u2502<br \/>\n\u2502 \u2502 [-] MySQL client (EXPERIMENTAL) &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] netStat client (EXPERIMENTAL) &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] SOAP (XML RPC) (EXPERIMENTAL) \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Simple Network Managment Protocol support (snmp) &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Sendmail support (DEPRECATED) &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] SMS77 client (EXPERIMENTAL) &#8212;&gt;<br \/>\n\u2502 [ ] Application Sample (EXPERIMENTAL) &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Bulbdial Clock (EXPERIMENTAL) &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] System clock support &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Cron daemon (Dynamic) &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Cron daemon (Static) \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] DynDNS support &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] DMX Storage (EXPERIMENTAL) &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] DMX FXslots for effects and animations &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] UDP Echo \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Wake on Lan (WOL) \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Message of the day (MOTD) &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [*] HTTP Server &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] Jabber Client &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Moodlight &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [ ] StellaLight: Multichannel pwm &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Starburst: Multichannel pwm (EXPERIMENTAL) &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Motor Curtain &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] TFTP support \u2502 \u2502<br \/>\n\u2502 \u2502 [-] uPnP (EXPERIMENTAL) &#8212;&gt; \u2502 \u2502<br \/>\n\u2502 \u2502 [-] Watch IO changes (and react) &#8212;&gt;<br \/>\nWeiterhin muss noch in der<br \/>\nethersex\/pinning\/hardware\u00a0\u00a0 die Statusleuchte angepasst werden. (wenn vorhanden)<br \/>\n<code>ifdef(`conf_RFM12', `dnl<\/code><br \/>\n\/* port the rfm12 module CS is attached to *\/<br \/>\npin(SPI_CS_RFM12_0, PD5, OUTPUT)<br \/>\npin(STATUSLED_RFM12_TX, PB0, OUTPUT)<br \/>\nRFM12_USE_INT(1)RFM12_ASK_SENSE_USE_INT(1)<br \/>\n&#8218;)<br \/>\nmit<\/p>\n<pre lang=\"BASH\">sudo make<\/pre>\n<p>wird dann compaliert, und mit<\/p>\n<pre lang=\"BASH\">sudo avrdude -v -p m32 -c usbtiny -U flash:w:ethersex.hex<\/pre>\n<p>kann man die Datei auf den AVR \u00fcbertragen (bitte den Schalter -c auf den eigenen Adapter anpassen)<br \/>\nDas .hex File kann nat\u00fcrlich auch mit jedem anderen tool gebrannt werden.<br \/>\nDen Schaltplan k\u00f6nnt Ihr <a href=\"https:\/\/zerties.org\/index.php\/BitfehlerASK\" target=\"_blank\" rel=\"noopener\">hier<\/a> recht schnell zum Nachbau nutzen. Noch ein paar Infos zum <a href=\"https:\/\/zerties.org\/index.php\/RFM12\" target=\"_blank\" rel=\"noopener\">Modul<\/a> selbst. Wer dann doch lieber einen Atmel nutzen m\u00f6chte, der ist <a href=\"http:\/\/www.obersomer.com\/furios-power\/index.php?option=com_content&amp;view=article&amp;id=77&amp;Itemid=69\" target=\"_blank\" rel=\"noopener\">hier<\/a> gut aufgehoben.<br \/>\nSchon jemand nachgebaut?<br \/>\n&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wo fange ich hier an? Ich denke bei der Idee. F\u00fcr ein Projekt wollte ich ein paar Rechner<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,8,14,16,17],"tags":[458,782,1563,1839,2078,2239,2286,2949],"class_list":["post-9941","post","type-post","status-publish","format-standard","hentry","category-computer-und-technik","category-hardware-computer-und-technik","category-programmieren","category-software","category-technik-trends","tag-board","tag-diy","tag-lan","tag-net-io","tag-pollin","tag-rfm12","tag-schaltsteckdose","tag-webserver"],"_links":{"self":[{"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/posts\/9941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/comments?post=9941"}],"version-history":[{"count":0,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/posts\/9941\/revisions"}],"wp:attachment":[{"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/media?parent=9941"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/categories?post=9941"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/tags?post=9941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}