diff --git a/neosensor/libraries/neocampus_drivers/pm_serial.cpp b/neosensor/libraries/neocampus_drivers/pm_serial.cpp
index 89bef2e93d6e36323f94b1e63ede1a6c83bdb211..aab2c01c791c66883122035ef20988e3435802a5 100644
--- a/neosensor/libraries/neocampus_drivers/pm_serial.cpp
+++ b/neosensor/libraries/neocampus_drivers/pm_serial.cpp
@@ -699,8 +699,15 @@ boolean pm_serial::_init( void ) {
     log_error(F("\n[pm_serial] inappropriate serial link number "));log_error(_link);log_flush();
     return false;
   }
+
+  #warning "esp8266 hack: Serial2 is not known ... correct me!"
+  #ifndef ESP8266
   Serial2.begin( _link_speed );
   _stream = &Serial2;  // TODO pointer to stream according to link number specified ... maybe later ;)
+  #else
+  return false;
+  #endif /* ESP8266 */
+
   if( !_stream ) return false;
   
   // switch to passive mode (if any)