[NF] Komplette Umbenennung

This commit is contained in:
BlubbFish 2017-10-01 22:08:32 +00:00
parent 4889d3769b
commit 3ac9fb2e32
6 changed files with 27 additions and 21 deletions

View File

@ -1,9 +1,9 @@
using Dashboard.Sensor;
using System;
using System;
using System.Collections.Generic;
using Dashboard.Connector;
using IoTBot.Connector;
using IoTBot.Sensor;
namespace MqttToTelegram.Condition {
namespace IoTBot.Condition {
abstract class ACondition {
protected ASensor sensor;
protected Dictionary<String, String> settings;
@ -24,7 +24,7 @@ namespace MqttToTelegram.Condition {
protected abstract void Sensor_Update(Object sender, EventArgs e);
public static ACondition GetInstance(Dictionary<String, String> settings, ADataBackend backend) {
String object_condition = "MqttToTelegram.Condition." + Char.ToUpper(settings["type"][0]) + settings["type"].Substring(1).ToLower();
String object_condition = "IoTBot.Condition." + Char.ToUpper(settings["type"][0]) + settings["type"].Substring(1).ToLower();
Type t = null;
try {
t = Type.GetType(object_condition, true);

View File

@ -1,8 +1,9 @@
using System;
using System.Collections.Generic;
using Dashboard.Connector;
using IoTBot.Connector;
using IoTBot.Sensor;
namespace MqttToTelegram.Condition {
namespace IoTBot.Condition {
class Edge : ACondition {
private Boolean histBool;
@ -11,10 +12,10 @@ namespace MqttToTelegram.Condition {
}
protected override void Sensor_Update(Object sender, EventArgs e) {
if(this.sensor.Datatypes == Dashboard.Sensor.ASensor.Types.Bool) {
if(this.sensor.Datatypes == ASensor.Types.Bool) {
if(this.sensor.GetBool == Boolean.Parse(this.settings["sensor_value"]) && this.histBool != this.sensor.GetBool) {
this.histBool = this.sensor.GetBool;
Telegram.Instance.Send("Jemand ist DA!");
IoTBot.Connector.Telegram.Instance.Send("Jemand ist DA!");
} else {
this.histBool = this.sensor.GetBool;
}

View File

@ -1,15 +1,15 @@
using BlubbFish.Utils;
using System;
using System;
using System.Collections.Generic;
using Dashboard.Connector;
using MqttToTelegram.Condition;
using BlubbFish.Utils;
using IoTBot.Condition;
using IoTBot.Connector;
namespace MqttToTelegram {
namespace IoTBot {
class ConditionWorker {
private InIReader ini;
private static ConditionWorker instance;
private List<ACondition> conditions;
private Telegram telegram;
private Connector.Telegram telegram;
public static ConditionWorker GetInstance(ADataBackend backend) {
if (instance == null) {
@ -18,7 +18,7 @@ namespace MqttToTelegram {
return instance;
}
internal void Run(Telegram telegram) {
internal void Run(Connector.Telegram telegram) {
this.telegram = telegram;
}

View File

@ -79,6 +79,7 @@
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
<None Include="condition.ini.example" />
<None Include="packages.config" />
<None Include="settings.ini.example" />
</ItemGroup>

View File

@ -1,16 +1,16 @@
using System;
using BlubbFish.Utils;
using Dashboard.Connector;
using IoTBot.Connector;
namespace MqttToTelegram {
namespace IoTBot {
class Program {
static void Main(String[] args) {
ADataBackend mqtt = ADataBackend.GetInstance(InIReader.GetInstance("settings.ini").GetSection("mqtt"));
ConditionWorker.GetInstance(mqtt).Run(Telegram.Instance);
ConditionWorker.GetInstance(mqtt).Run(Connector.Telegram.Instance);
mqtt.MessageIncomming += Mqtt_MessageIncomming;
mqtt.MessageSending += Mqtt_MessageSending;
Telegram.Instance.MessageIncomming += Telegram_MessageIncomming;
Telegram.Instance.MessageSending += Telegram_MessageSending;
Connector.Telegram.Instance.MessageIncomming += Telegram_MessageIncomming;
Connector.Telegram.Instance.MessageSending += Telegram_MessageSending;
while(true) {
System.Threading.Thread.Sleep(100);

View File

@ -0,0 +1,4 @@
[test]
type=Edge
sensor=Power
sensor_topic=/test/powersensor